private RFQDetail getEntityByModel(RFQDetailModel model) { if (model == null) return null; RFQDetail entity = new RFQDetail(); entity.Id = model.Id; entity.ItemId = model.ItemId; entity.Quantity = model.Quantity; entity.RFQId = model.RFQId; entity.TargetPrice = model.TargetPrice; if (model.Id == 0) { entity.CreateBy = AuthenticationHelper.UserId; entity.CreateDate = DateTime.Now; } else { entity.CreateBy = model.CreateBy; entity.CreateDate = model.CreateDate; } entity.UpdateBy = AuthenticationHelper.UserId; entity.UpdateDate = DateTime.Now; return entity; }
public ActionResult AddNewInLine(RFQDetailModel model) { if (ModelState.IsValid) { try { if (SessionHelper.RFQ != null) { if (SessionHelper.RFQ.RFQDetail != null && SessionHelper.RFQ.RFQDetail.Count() > 0) model.Id = SessionHelper.RFQ.RFQDetail.LastOrDefault().Id + 1; else model.Id = 1; } else model.Id = 1; RFQModel rfq = SessionHelper.RFQ; rfq.RFQDetail.Add(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", getRFQDetail()); }
public ActionResult UpdateInLine(RFQDetailModel model) { if (ModelState.IsValid) { try { RFQModel rfq = SessionHelper.RFQ; rfq.RFQDetail.FirstOrDefault(x => x.Id == model.Id).ItemId = model.ItemId; rfq.RFQDetail.FirstOrDefault(x => x.Id == model.Id).Quantity = model.Quantity; rfq.RFQDetail.FirstOrDefault(x => x.Id == model.Id).TargetPrice = model.TargetPrice; } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", getRFQDetail()); }