private RequisitionDetail getEntityByModel(RequisitionDetailModel model) { if (model == null) return null; RequisitionDetail entity = new RequisitionDetail(); if (model.Id == 0) { entity.CreateBy = AuthenticationHelper.UserId; entity.CreateDate = DateTime.Now; } else { entity.CreateBy = model.CreateBy; entity.CreateDate = model.CreateDate; } entity.Id = model.Id; entity.ItemId = model.ItemId; entity.NeedByDate = model.NeedByDate; entity.Price = model.Price; entity.Quantity = model.Quantity; entity.RequisitionId = model.RequisitionId; entity.Status = model.Status; entity.VendorId = model.VendorId; entity.VendorSiteId = model.VendorSiteId; return entity; }
public ActionResult UpdatePartial(RequisitionDetailModel model) { if (ModelState.IsValid) { try { SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).CreateBy = model.CreateBy; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).CreateDate = model.CreateDate; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).Id = model.Id; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).ItemId = model.ItemId; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).NeedByDate = model.NeedByDate; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).Price = model.Price; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).Quantity = model.Quantity; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).RequisitionId = model.RequisitionId; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).Status = model.Status; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).UpdateBy = model.UpdateBy; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).UpdateDate = model.UpdateDate; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).VendorId = model.VendorId; SessionHelper.Requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id).VendorSiteId = model.VendorSiteId; } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", getRequisitionDetail()); }
public ActionResult DeletePartial(RequisitionDetailModel model) { try { RequisitionModel requisition = SessionHelper.Requisition; RequisitionDetailModel requisitionDetail = requisition.RequisitionDetail.FirstOrDefault(rec => rec.Id == model.Id); SessionHelper.Requisition.RequisitionDetail.Remove(requisitionDetail); } catch (Exception ex) { ViewData["EditError"] = ex.Message; } return PartialView("_Detail", getRequisitionDetail()); }
public ActionResult AddNewPartial(RequisitionDetailModel model) { if (ModelState.IsValid) { try { if (SessionHelper.Requisition != null) { if (SessionHelper.Requisition.RequisitionDetail != null && SessionHelper.Requisition.RequisitionDetail.Count() > 0) model.Id = SessionHelper.Requisition.RequisitionDetail.LastOrDefault().Id + 1; else model.Id = 1; } else model.Id = 1; SessionHelper.Requisition.RequisitionDetail.Add(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", getRequisitionDetail()); }