Esempio n. 1
0
        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
     };
 }
Esempio n. 3
0
 public static void Insert(OrderDetailModel model)
 {
     OrderModel order = SessionHelper.Order;
     order.OrderDetail.Add(model);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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());
        }