public OrderItemEditViewModel Update(OrderItemEditViewModel OrderItemEditViewModel)
        {
            OrderItem OrderItem = OrderItemRepo.Update(OrderItemEditViewModel.ToModel());

            unitOfWork.commit();
            return(OrderItem.ToEditableViewModel());
        }
Esempio n. 2
0
        public ActionResult EditPendingItem(Guid itemId)
        {
            var item      = _orderItemService.GetById(itemId);
            var viewModel = new OrderItemEditViewModel
            {
                Id           = item.Id,
                DeliveryDays = item.DeliveryDays,
                Description  = item.Description,
                Instructions = item.Instructions,
                SupplierId   = item.Order.Supplier.Id,
                SupplierName = item.Order.Supplier.Name,
                PartNo       = item.PartNo,
                Price        = item.Price,
                OrderId      = item.Order.Id,
                Quantity     = item.Quantity,
                Carriage     = item.Carriage
            };

            if (item.JobItem != null)
            {
                viewModel.JobItemId = item.JobItem.Id;
                viewModel.JobId     = item.JobItem.Job.Id;
            }
            return(View("EditPendingItem", viewModel));
        }
Esempio n. 3
0
 public ActionResult EditPendingItem(OrderItemEditViewModel viewModel)
 {
     _orderItemService.Edit(
         viewModel.Id,
         viewModel.Description,
         viewModel.Quantity,
         viewModel.PartNo,
         viewModel.Instructions,
         viewModel.DeliveryDays,
         viewModel.Price,
         viewModel.Carriage);
     return(RedirectToAction("Details", "Order", new { id = viewModel.OrderId, tabNo = "0" }));
 }
        private IList <OrderItemEditViewModel> SplitItems(IList <ListingOrderDTO> items)
        {
            var results = new List <OrderItemEditViewModel>();

            foreach (var item in items)
            {
                var quantity = item.QuantityOrdered;
                for (int i = 0; i < quantity; i++)
                {
                    var itemVM = new OrderItemEditViewModel(item);
                    itemVM.Quantity = 1;
                    results.Add(itemVM);
                }
            }
            return(results);
        }
Esempio n. 5
0
        public ActionResult EditItem(Guid jobItemId)
        {
            var item      = _orderItemService.GetPendingOrderItemForJobItem(jobItemId);
            var viewModel = new OrderItemEditViewModel
            {
                Id           = item.Id,
                DeliveryDays = item.DeliveryDays,
                Description  = item.Description,
                Instructions = item.Instructions,
                PartNo       = item.PartNo,
                Price        = item.Price,
                Quantity     = item.Quantity,
                SupplierId   = item.Supplier.Id,
                SupplierName = item.Supplier.Name,
                JobItemId    = item.JobItem.Id,
                JobId        = item.JobItem.Job.Id,
                Carriage     = item.Carriage
            };

            return(View("EditItem", viewModel));
        }
Esempio n. 6
0
 public IActionResult OrderItemEdit(OrderItemEditViewModel model)
 {
     return(View());
 }