public ActionResult Save(ContentDto entity) { var model = _modelBll.Query(entity.ModelId); var saveState = BusinessHelper.BuildSaveState(Request); var dictionary = model.ModelFields. ToDictionary <ModelFieldDto, string, object> (item => item.Code, item => Request.Form[item.Code]); _contentBll.HttpPostSave(entity, saveState, dictionary); return(RedirectToAction("Index", "Content", new { CategoryKey = entity.CategoryId })); }
public ActionResult DesignForm() { var modelKey = Request.QueryString["ModelKey"]; var key = Request.QueryString["Key"]; ViewBag.Key = key; var category = _categoryBll.Query(key); if (!string.IsNullOrEmpty(category.FormJson)) { var modelInfo = new ModelDto() { ModelId = Convert.ToInt32(modelKey), ModelFields = category.FormJson.ToList <ModelFieldDto>() }; return(View(modelInfo)); } var model = _modelBll.Query(modelKey); return(View(model)); }