public ActionResult SetStatusInWork(string[] selectedMBAnalysis, int queue = -1) { try { int cnt = 0; foreach (var item in selectedMBAnalysis) { int temp = int.Parse(item); MBAnalysi obj = dbm.MBAnalysis.SingleOrDefault(o => o.MBAnalysisID == temp); obj.MBStatusID = 4; obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); // dbm.MBAnalysis.Attach(obj); // dbm.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); dbm.SaveChanges(); cnt++; } string strMessage = "Статус в работе успешно применен для " + cnt.ToString() + " анализов"; return(RedirectToAction("MBAnalysisList", new { message = strMessage, queue = 1 })); } catch (DataException ex) { string strMessage = "Ошибка " + ex.Message + " при установке статуса."; return(RedirectToAction("MBAnalysisList", new { message = strMessage, queue = 1 })); } }
public ActionResult MBAnalysisEdit(vwMBAnaysisEdit model) { try { MBAnalysi obj = new MBAnalysi(); obj = model.MBAnalysisObj; db.EditMBAnalysis(obj); var tmp = dbm.Samples.SingleOrDefault(o => o.SampleID == model.MBAnalysisObj.SampleID); string strMessage = "Результаты анализа " + model.MBAnalysisObj.MBAnalysisType.DescriptionRus + " для образца " + model.SampleObj.SampleID + " сохранены успешно "; return(RedirectToAction("MBAnalysisList", new { message = strMessage, queue = 1 })); } catch (DataException ex) { string strMessage = "Ошибка" + ex.Message + ". Результаты анализа " + model.MBAnalysisObj.MBAnalysisType.DescriptionRus + " для образца " + model.SampleObj.SampleID + " не удалось сохранить "; return(RedirectToAction("MBAnalysisList", new { message = strMessage, queue = 1 })); } }