public bool EditDocumentStatusField(int id, string code, string value, out string msg) { bool res = false; var documentStatus = new pdv_documentStatuses(); try { documentStatus = GetDocumentStatus(id); if (documentStatus != null) { switch (code) { case "name": documentStatus.name = value; break; case "code": documentStatus.code = value; break; } SaveDocumentStatus(documentStatus); res = true; msg = "Успешно"; } else { msg = "Не удалось найти статус документ"; } } catch (Exception ex) { _debug(ex, new { }, ""); msg = "Произошла ошибка, поле не изменено"; } return(res); }
public ActionResult DocStatuses_save() { var parameters = AjaxModel.GetAjaxParameters(HttpContext); try { var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary <string, object>).ToList(); var newDocType = new pdv_documentStatuses { id = (AjaxModel.GetValueFromSaveField("id", fields) == "") ? 0 : int.Parse(AjaxModel.GetValueFromSaveField("id", fields)), name = AjaxModel.GetValueFromSaveField("name", fields), code = AjaxModel.GetValueFromSaveField("code", fields) }; mng.Documents.SaveDocumentStatus(newDocType); return(Json(new { result = true, id = newDocType.id, msg = "Операция успешна" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { RDL.Debug.LogError(ex); return(Json(new { result = false, id = 0, msg = "Ошибка" }, JsonRequestBehavior.AllowGet)); } }
public int SaveDocumentStatus(pdv_documentStatuses item, bool withSave = true) { var res = 0; try { res = _db.SaveDocumentStatuses(item); } catch (Exception ex) { _debug(ex, new { item }, "item"); } return(res); }
public int GetDocumentStatusCodeId(string code) { var res = new pdv_documentStatuses(); try { res = _db.GetDocumentStatuses().FirstOrDefault(x => x.code == code); } catch (Exception ex) { _debug(ex, new { }, ""); } return(res.id); }
public pdv_documentStatuses GetDocumentStatus(int id) { var res = new pdv_documentStatuses(); try { res = _db.GetDocumentStatuses().FirstOrDefault(x => x.id == id); } catch (Exception ex) { _debug(ex, new { }, ""); } return(res); }
public int SaveDocumentStatuses(pdv_documentStatuses element, bool withSave = true) { if (element.id == 0) { db.pdv_documentStatuses.Add(element); } else { db.Entry(element).State = EntityState.Modified; } if (withSave) { Save(); } return(element.id); }