public ActionResult DocStatuses_save() { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var mng = new DocsManager(); var res = false; int savedID = 0; try { var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary <string, object>).ToList(); var id = RDL.Convert.StrToInt(AjaxModel.GetValueFromSaveField("id", fields), 0); var name = AjaxModel.GetValueFromSaveField("name", fields); var code = AjaxModel.GetValueFromSaveField("code", fields); var color = AjaxModel.GetValueFromSaveField("color", fields); var item = new doc_docStatuses { id = id, name = name, code = code, color = color }; mng.SaveDocStatus(item); savedID = item.id; res = true; } catch (Exception ex) { res = false; } return(Json(new { result = res, savedID = savedID, msg = "" }, JsonRequestBehavior.AllowGet)); }
public int SaveDocStatus(doc_docStatuses item) { try { if (item.id == 0) { db.doc_docStatuses.Add(item); db.SaveChanges(); } else { try { db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } catch (OptimisticConcurrencyException ex) { RDL.Debug.LogError(ex); } } } catch (Exception ex) { RDL.Debug.LogError(ex); } return(item.id); }
public doc_docStatuses GetDocStatus(int id) { var res = new doc_docStatuses(); res = db.GetDocStatus(id); return(res); }
public void SaveDocStatus(doc_docStatuses item) { try { db.SaveDocStatus(item); } catch (Exception ex) { RDL.Debug.LogError(ex); } }