public ActionResult ChecklistObserversDeletePartial(ChecklistObserverGridRowModel rowModel) { ChecklistObserverGridModel model = (ChecklistObserverGridModel)Session["checklistObserverGridModel"]; if (ModelState.IsValid) { model.Observers.RemoveAll(o => o.Id == rowModel.Id); Session["checklistObserverGridModel"] = model; } return(PartialView("ChecklistObserversPartial", model)); }
public ActionResult ChecklistObserversUpdatePartial(ChecklistObserverGridRowModel rowModel) { ChecklistObserverGridModel model = (ChecklistObserverGridModel)Session["checklistObserverGridModel"]; if (ModelState.IsValid) { UserModel user = ServiceSystem.GetUser((int)rowModel.PassportId); rowModel.Company = user.Company; rowModel.Position = user.Position; var observer = model.Observers.Find(o => o.Id == rowModel.Id); model.Observers.Remove(observer); model.Observers.Add(rowModel); } else { ViewData["UpdateError"] = true; } return(PartialView("ChecklistObserversPartial", model)); }
public ActionResult ChecklistObserversAddPartial(ChecklistObserverGridRowModel rowModel) { ChecklistObserverGridModel model = (ChecklistObserverGridModel)Session["checklistObserverGridModel"]; //IFSOServiceDataModel fSOServiceDataModel = new FSOServiceDataModel(); if (ModelState.IsValid) { UserModel user = ServiceSystem.GetUser((int)rowModel.PassportId); rowModel.Id = model.Observers.Count + 1; // Temp ID rowModel.Company = user.Company; rowModel.Position = user.Position; model.Observers.Add(rowModel); } else { ViewData["UpdateError"] = true; } return(PartialView("ChecklistObserversPartial", model)); }