예제 #1
0
        //[HttpPost]
        public ActionResult CreateDeliveryNote(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var order = orderRepo.GetItem((int)id);

            if (order == null)
            {
                return(HttpNotFound());
            }
            var pickList = new List <PickingOrder>();

            foreach (var item in order.OrderProducts)
            {
                pickList.AddRange(item.PickList);
                item.DeliveredAmount = item.PickList.Sum(x => x.PickedAmount);
            }

            UpdateStoragePlaceAmount(pickList);

            orderProductRepo.UpdateItems(order.OrderProducts);



            order.OrderStatus = OrderStatus.Fraktar;
            orderRepo.UpdateItem(order);
            return(RedirectToAction("Index"));
        }