[Authorize] public ActionResult Edit(PatientCharName obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditPatientCharName(obj); int id = resultAction.intResult; if (id >= 0) { return(RedirectToAction("Index")); } if (id == -1) { db.DetachPatientCharName(obj); PatientCharName oldObj = db.GetPatientCharName(obj.PatientCharNameID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.Code != obj.Code) { ModelState.AddModelError("Code", "Текущее значение: " + oldObj.Code.ToString()); } if (oldObj.DescriptionEng != obj.DescriptionEng) { ModelState.AddModelError("DescriptionEng", "Текущее значение: " + oldObj.DescriptionEng.ToString()); } if (oldObj.DescriptionRus.ToString() != obj.DescriptionRus.ToString()) { ModelState.AddModelError("DescriptionRus", "Текущее значение: " + oldObj.DescriptionRus.ToString()); } obj.Timestamp = oldObj.Timestamp; } if (id == -2) { ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " + "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return(View(obj)); }
[Authorize] public ActionResult Create(PatientCharName obj) { try { if (ModelState.IsValid) { int id = db.AddPatientCharName(obj); return(RedirectToAction("Index")); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return(RedirectToAction("Index")); }
public ActionResult Create(PatientCharName obj) { try { if (ModelState.IsValid) { int id = db.AddPatientCharName(obj); return RedirectToAction("Index"); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("Index"); }
public ActionResult Edit(PatientCharName obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditPatientCharName(obj); int id = resultAction.intResult; if (id >= 0) { return RedirectToAction("Index"); } if (id == -1) { db.DetachPatientCharName(obj); PatientCharName oldObj = db.GetPatientCharName(obj.PatientCharNameID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.Code != obj.Code) ModelState.AddModelError("Code", "Текущее значение: " + oldObj.Code.ToString()); if (oldObj.DescriptionEng != obj.DescriptionEng) ModelState.AddModelError("DescriptionEng", "Текущее значение: " + oldObj.DescriptionEng.ToString()); if (oldObj.DescriptionRus.ToString() != obj.DescriptionRus.ToString()) ModelState.AddModelError("DescriptionRus", "Текущее значение: " + oldObj.DescriptionRus.ToString()); obj.Timestamp = oldObj.Timestamp; } if (id == -2) { ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " + "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return View(obj); }
// // GET: /PatientCharName/Edit/5 [Authorize] public ActionResult Edit(int id) { PatientCharName obj = db.GetPatientCharName(id); return(View(obj)); }