//[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")); }