public ActionResult Create(MBAnalysisType obj) { try { if (ModelState.IsValid) { int id = db.AddMBAnalysisType(obj); return RedirectToAction("Index"); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("Index"); }
public int AddMBAnalysisType(MBAnalysisType obj) { obj.DateUpdate = DateTime.Now; obj.DateAdd = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.MBAnalysisTypes.AddObject(obj); db.SaveChanges(); return (obj.MBAnalysisTypeID); }
public dbActionResult EditMBAnalysisType(MBAnalysisType obj) { try { obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.MBAnalysisTypes.Attach(obj); db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); db.SaveChanges(); dbActionResult returnObj = new dbActionResult(); returnObj.intResult = obj.MBAnalysisTypeID; 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 DetachMBAnalysisType(MBAnalysisType obj) { db.MBAnalysisTypes.Detach(obj); }
/// <summary> /// Create a new MBAnalysisType object. /// </summary> /// <param name="mBAnalysisTypeID">Initial value of the MBAnalysisTypeID property.</param> /// <param name="isInUse">Initial value of the IsInUse property.</param> public static MBAnalysisType CreateMBAnalysisType(global::System.Int32 mBAnalysisTypeID, global::System.Byte isInUse) { MBAnalysisType mBAnalysisType = new MBAnalysisType(); mBAnalysisType.MBAnalysisTypeID = mBAnalysisTypeID; mBAnalysisType.IsInUse = isInUse; return mBAnalysisType; }
/// <summary> /// Deprecated Method for adding a new object to the MBAnalysisTypes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToMBAnalysisTypes(MBAnalysisType mBAnalysisType) { base.AddObject("MBAnalysisTypes", mBAnalysisType); }
public ActionResult Edit(MBAnalysisType obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditMBAnalysisType(obj); int id = resultAction.intResult; if (id >= 0) { return RedirectToAction("Index"); } if (id == -1) { db.DetachMBAnalysisType(obj); MBAnalysisType oldObj = db.GetMBAnalysisType(obj.MBAnalysisTypeID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.DescriptionRus != obj.DescriptionRus) ModelState.AddModelError("Description", "Текущее значение: " + 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); }