private static OrderDetail getEntityByModel(OrderDetailModel model) { if (model == null) return null; OrderDetail entity = new OrderDetail(); if (model.Id == 0) { entity.CreateBy = AuthenticationHelper.UserId; entity.CreateDate = DateTime.Now; } else { entity.CreateBy = model.CreateBy; entity.CreateDate = model.CreateDate; } entity.Amount = model.Amount; entity.Id = model.Id; entity.ItemId = model.ItemId; entity.OrderId = model.OrderId; entity.Quantity = model.Quantity; entity.Rate = model.Rate; entity.TaxId = model.TaxId; entity.UpdateBy = AuthenticationHelper.UserId; entity.UpdateDate = DateTime.Now; entity.WarehouseId = model.WarehouseId; return entity; }
private static OrderShipmentLine fromOrderDetailtoShipment(OrderDetailModel model, List<ShipmentModel> shipments) { return new OrderShipmentLine { LineId = model.Id, OrderQuantity = model.Quantity, BalanceQuantity = model.Quantity - shipments.Sum(rec => rec.Quantity), ShipedQuantity = shipments.Sum(rec => rec.Quantity), ThisShipQuantity = model.Quantity - shipments.Sum(rec => rec.Quantity), ItemName = ItemHelper.GetItem(model.ItemId.ToString()).ItemName, ItemId = model.ItemId, OrderId = model.OrderId }; }
public static void Insert(OrderDetailModel model) { OrderModel order = SessionHelper.Order; order.OrderDetail.Add(model); }
public static void Delete(OrderDetailModel model) { OrderModel order = SessionHelper.Order; OrderDetailModel orderDetail = order.OrderDetail.FirstOrDefault(x => x.Id == model.Id); SessionHelper.Order.OrderDetail.Remove(orderDetail); }
public static void Update(OrderDetailModel model) { OrderModel order = SessionHelper.Order; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).Amount = model.Amount; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).CreateBy = model.CreateBy; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).CreateDate = model.CreateDate; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).Id = model.Id; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).ItemId = model.ItemId; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).OrderId = model.OrderId; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).Quantity = model.Quantity; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).Rate = model.Rate; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).TaxId = model.TaxId; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).UpdateBy = model.UpdateBy; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).UpdateDate = model.UpdateDate; order.OrderDetail.FirstOrDefault(x => x.Id == model.Id).WarehouseId = model.WarehouseId; }
public ActionResult DeleteInLine(OrderDetailModel model) { try { RFQModel rfq = SessionHelper.RFQ; RFQDetailModel rfqDetail = rfq.RFQDetail.FirstOrDefault(x => x.Id == model.Id); SessionHelper.RFQ.RFQDetail.Remove(rfqDetail); } catch (Exception ex) { ViewData["EditError"] = ex.Message; } return PartialView("_Detail", getRFQDetail()); }
public ActionResult DeletePartial(OrderDetailModel model) { try { OrderHelper.Delete(model); } catch (Exception ex) { ViewData["EditError"] = ex.Message; } IList<OrderDetailModel> orderDetail = OrderHelper.GetOrderDetail(); return PartialView("_Detail", orderDetail); }
public ActionResult UpdatePartial(OrderDetailModel model) { if (ModelState.IsValid) { try { OrderHelper.Update(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", OrderHelper.GetOrderDetail()); }
public ActionResult AddNewPartial(OrderDetailModel model) { if (ModelState.IsValid) { try { if (SessionHelper.Order != null) { if (SessionHelper.Order.OrderDetail != null && SessionHelper.Order.OrderDetail.Count() > 0) model.Id = SessionHelper.Order.OrderDetail.LastOrDefault().Id + 1; else model.Id = 1; } else model.Id = 1; OrderHelper.Insert(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_Detail", OrderHelper.GetOrderDetail()); }