public ActionResult Sources_save() { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var mng = new CRMManager(); try { var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary<string, object>).ToList(); var newSources = new crm_sources { id = (AjaxModel.GetValueFromSaveField("id", fields) == "") ? 0 : int.Parse(AjaxModel.GetValueFromSaveField("id", fields)), name = (AjaxModel.GetValueFromSaveField("name", fields)), code = (AjaxModel.GetValueFromSaveField("code", fields)), desc = (AjaxModel.GetValueFromSaveField("desc", fields)) }; mng.SaveClientSources(newSources); return Json(new { result = true, id = newSources.id, mng = "Операция прошла успешно" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { RDL.Debug.LogError(ex); return Json(new { result = false, id = 0, mng = "Ошибка" }); } }