public JsonResult DeleteControl(string areaAlias, Guid controlId, int pageId)
{
var model = Repository.GetObjectById(pageId);
if (model != null)
{
// Finna Area hvort sem það sé inn í Grid/section eða rótar svæði sem á undir sér Control
foreach (var area in model.Areas)
{
FindAreaWithControl(area, controlId);
}
if (AreaControlResult != null)
{
var control = AreaControlResult.Controls.FirstOrDefault(x => x.ControlID == controlId);
AreaControlResult.Controls.Remove(control);
// Færa model aftur í json string til vistunar
Repository.SaveJson(model, pageId);
return Json(new { success = true });
}
}
return Json(new { success = false }, JsonRequestBehavior.AllowGet);
}