public ActionResult Complete() { var employee = db.Employees.Where(e => e.EmailAddress == User.Identity.Name).FirstOrDefault(); var order = currentOrder.ItemsOrder; foreach (var stockedItem in currentOrder.StockedItems) { var stockedItemToAdd = new StockedItem() { CreatedOn = DateTime.UtcNow, ItemInOrder = stockedItem.ItemInOrder, Employee = employee, Quantity = stockedItem.Quantity, }; var addedStockedItem = db.StockedItems.Add(stockedItemToAdd); db.SaveChanges(); var itemInStore = new ItemInStore() { CreatedOn = DateTime.UtcNow, Item = stockedItem.ItemInOrder.Item, Quantity = addedStockedItem.Quantity, StockedItem = addedStockedItem, StoreId = order.Store.StoreId, }; db.ItemInStores.Add(itemInStore); db.SaveChanges(); } ViewBag.Status = "Complete"; return(RedirectToAction("Details", new { id = currentOrder.ItemsOrder.ItemsOrderId })); }
public ActionResult Stock() { var employee = db.Employees.Where(e => e.EmailAddress == User.Identity.Name).FirstOrDefault(); var order = currentOrder.ItemsOrder; foreach (var itemInOrder in order.ItemInOrder) { var stockedItem = new StockedItem() { ItemInOrder = itemInOrder, EmployeeId = employee.EmployeeId, Quantity = itemInOrder.Quantity, }; currentOrder.StockedItems.Add(stockedItem); } ViewBag.Status = "Finishing up"; return(View("Details", currentOrder)); }