-SURFACE CONTROLLER
public class CallRecordingsController : SurfaceController
{
public CallRecordingsController(ContentService contentService)
{
_contentService = contentService;
}
[HttpPost]
public ActionResult AddRecord(some values...)
{
if (ModelState.IsValid)
{
try
{
SaveContent(somevalues...);
}
catch (Exception ex)
{
TempData["ErrorMessage"] = "ERROR: " + ex.Message;
}
}
return Redirect(Request.UrlReferrer.AbsolutePath);
}
private void SaveContent(somevalues)
{
var node = _contentService.Create(Guid.NewGuid().ToString(), parentId, "newType");
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
node.SetValue("somekey","somevalues")
_contentService.SaveAndPublish(node);
}
}
- Razor
@{Html.EnableClientValidation(false);}
@using(Html.BeginForm("AddRecord","CallRecordings",FormMethod.Post)){
*--
*---
SOME FORM ELEMENTS--
*---
-
}