public ActionResult Create(MBStatus obj) { try { if (ModelState.IsValid) { int id = db.AddMBStatus(obj); return RedirectToAction("Index"); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("Index"); }
public ActionResult Edit(MBStatus obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditMBStatus(obj); int id = resultAction.intResult; if (id >= 0) { return RedirectToAction("Index"); } if (id == -1) { db.DetachMBStatus(obj); MBStatus oldObj = db.GetMBStatus(obj.MBStatusID); 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); }
public int AddMBStatus(MBStatus obj) { obj.DateUpdate = DateTime.Now; obj.DateAdd = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.MBStatuses.AddObject(obj); db.SaveChanges(); return (obj.MBStatusID); }
public dbActionResult EditMBStatus(MBStatus obj) { try { obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.MBStatuses.Attach(obj); db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); db.SaveChanges(); dbActionResult returnObj = new dbActionResult(); returnObj.intResult = obj.MBStatusID; returnObj.exConcur = null; returnObj.exData = null; return (returnObj); } catch (OptimisticConcurrencyException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -1; returnObj.exConcur = ex; returnObj.exData = null; return (returnObj); } catch (DataException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -2; returnObj.exConcur = null; returnObj.exData = ex; return (returnObj); } }
// // Работа с MedicalUnit // //public void DetachMedicalUnit(MedicalUnit obj) { db.MedicalUnits.Detach(obj); } //public int AddMedicalUnit(MedicalUnit obj) //{ // obj.DateUpdate = DateTime.Now; // obj.DateAdd = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalUnits.AddObject(obj); // db.SaveChanges(); // return (obj.MedicalUnitID); //} //public dbActionResult EditMedicalUnit(MedicalUnit obj) //{ // try // { // obj.DateUpdate = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalUnits.Attach(obj); // db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); // db.SaveChanges(); // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = obj.MedicalUnitID; // returnObj.exConcur = null; // returnObj.exData = null; // return (returnObj); // } // catch (OptimisticConcurrencyException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -1; // returnObj.exConcur = ex; // returnObj.exData = null; // return (returnObj); // } // catch (DataException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -2; // returnObj.exConcur = null; // returnObj.exData = ex; // return (returnObj); // } //} //public void DeleteMedicalUnit(int id) //{ // var ab = db.MedicalUnits.SingleOrDefault(a => a.MedicalUnitID == id); // db.MedicalUnits.DeleteObject(ab); // db.SaveChanges(); //} //public MedicalUnit GetMedicalUnit(int id) //{ // var ab = db.MedicalUnits.SingleOrDefault(a => a.MedicalUnitID == id); // return ab; //} //public IEnumerable<MedicalUnit> GetMedicalUnitList() //{ return (db.MedicalUnits); } // // Работа с MedicalRoute // //public void DetachMedicalRoute(MedicalRoute obj) { db.MedicalRoutes.Detach(obj); } //public int AddMedicalRoute(MedicalRoute obj) //{ // obj.DateUpdate = DateTime.Now; // obj.DateAdd = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalRoutes.AddObject(obj); // db.SaveChanges(); // return (obj.MedicalRouteID); //} //public dbActionResult EditMedicalRoute(MedicalRoute obj) //{ // try // { // obj.DateUpdate = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalRoutes.Attach(obj); // db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); // db.SaveChanges(); // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = obj.MedicalRouteID; // returnObj.exConcur = null; // returnObj.exData = null; // return (returnObj); // } // catch (OptimisticConcurrencyException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -1; // returnObj.exConcur = ex; // returnObj.exData = null; // return (returnObj); // } // catch (DataException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -2; // returnObj.exConcur = null; // returnObj.exData = ex; // return (returnObj); // } //} //public void DeleteMedicalRoute(int id) //{ // var ab = db.MedicalRoutes.SingleOrDefault(a => a.MedicalRouteID == id); // db.MedicalRoutes.DeleteObject(ab); // db.SaveChanges(); //} //public MedicalRoute GetMedicalRoute(int id) //{ // var ab = db.MedicalRoutes.SingleOrDefault(a => a.MedicalRouteID == id); // return ab; //} //public IEnumerable<MedicalRoute> GetMedicalRouteList() //{ return (db.MedicalRoutes); } // // Работа с MedicalForm // //public void DetachMedicalForm(MedicalForm obj) { db.MedicalForms.Detach(obj); } //public int AddMedicalForm(MedicalForm obj) //{ // obj.DateUpdate = DateTime.Now; // obj.DateAdd = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalForms.AddObject(obj); // db.SaveChanges(); // return (obj.MedicalFormID); //} //public dbActionResult EditMedicalForm(MedicalForm obj) //{ // try // { // obj.DateUpdate = DateTime.Now; // obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // db.MedicalForms.Attach(obj); // db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); // db.SaveChanges(); // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = obj.MedicalFormID; // returnObj.exConcur = null; // returnObj.exData = null; // return (returnObj); // } // catch (OptimisticConcurrencyException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -1; // returnObj.exConcur = ex; // returnObj.exData = null; // return (returnObj); // } // catch (DataException ex) // { // dbActionResult returnObj = new dbActionResult(); // returnObj.intResult = -2; // returnObj.exConcur = null; // returnObj.exData = ex; // return (returnObj); // } //} //public void DeleteMedicalForm(int id) //{ // var ab = db.MedicalForms.SingleOrDefault(a => a.MedicalFormID == id); // db.MedicalForms.DeleteObject(ab); // db.SaveChanges(); //} //public MedicalForm GetMedicalForm(int id) //{ // var ab = db.MedicalForms.SingleOrDefault(a => a.MedicalFormID == id); // return ab; //} //public IEnumerable<MedicalForm> GetMedicalFormList() //{ return (db.MedicalForms); } // // Работа с MBStatus // public void DetachMBStatus(MBStatus obj) { db.MBStatuses.Detach(obj); }
/// <summary> /// Create a new MBStatus object. /// </summary> /// <param name="mBStatusID">Initial value of the MBStatusID property.</param> public static MBStatus CreateMBStatus(global::System.Int32 mBStatusID) { MBStatus mBStatus = new MBStatus(); mBStatus.MBStatusID = mBStatusID; return mBStatus; }
/// <summary> /// Deprecated Method for adding a new object to the MBStatuses EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToMBStatuses(MBStatus mBStatus) { base.AddObject("MBStatuses", mBStatus); }