public int SaveHumanStatus(hr_statuses item) { try { if (item.id == 0) { db.hr_statuses.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 hr_statuses GetHumanStatus(int id) { var res = new hr_statuses(); res = db.hr_statuses.FirstOrDefault(x => x.id == id); return(res); }
internal hr_statuses GetHumanStatus(int id) { var res = new hr_statuses(); res = db.GetHumanStatus(id); return(res); }
internal void SaveHumanStatus(hr_statuses item) { try { db.SaveHumanStatus(item); } catch (Exception ex) { RDL.Debug.LogError(ex); } }
public ActionResult Statuses_save() { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var mng = new HRManager(); try { var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary <string, object>).ToList(); var newStatuses = new hr_statuses { id = (AjaxModel.GetValueFromSaveField("id", fields) == "") ? 0 : int.Parse(AjaxModel.GetValueFromSaveField("id", fields)), color = AjaxModel.GetValueFromSaveField("color", fields), name = AjaxModel.GetValueFromSaveField("name", fields), code = AjaxModel.GetValueFromSaveField("code", fields), state = AjaxModel.GetValueFromSaveField("state", fields) }; mng.SaveHumanStatus(newStatuses); return(Json(new { result = true, id = newStatuses.id, msg = "Операция успешна" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { RDL.Debug.LogError(ex); return(Json(new { result = false, id = 0, msg = "Ошибка" }, JsonRequestBehavior.AllowGet)); } }