public async Task <IActionResult> CheckOutFoodStock() { var getFoodDetails = await mediator.Send(new GetFoodStockDetailsQuery()); List <SelectListItem> _list = new List <SelectListItem>(); foreach (var item in getFoodDetails) { _list.Add(new SelectListItem { Value = item.ID.ToString(), Text = item.FoodDetailsVM.Code + " | " + item.FoodDetailsVM.Name + " | Quantity: " + item.Quantity }); } _list.Add(new SelectListItem { Text = "Add New Food", Value = "Add New Food" }); FoodInventoryCVM FoodDetailsListVM = new FoodInventoryCVM { FoodStockDetailsList = _list, }; return(View(FoodDetailsListVM)); }
public async Task <IActionResult> CheckOutFoodStock(FoodInventoryCVM foodInventoryVM) { FoodInventoryVM _updateFoodStock = new FoodInventoryVM { FoodDetailsID = foodInventoryVM.FoodDetailsID, Quantity = foodInventoryVM.Quantity }; var response = await mediator.Send(new CheckOutFoodStockCommand { MyFoodInventoryVM = _updateFoodStock }); return(Json(response)); }
public async Task <IActionResult> AddFoodInventory() { var getFoodDetails = await mediator.Send(new GetFoodDetailsQuery()); List <SelectListItem> _list = new List <SelectListItem>(); foreach (var item in getFoodDetails) { _list.Add(new SelectListItem { Value = item.ID.ToString(), Text = item.Code + " | " + item.Name + " | " + item.Description }); } _list.Add(new SelectListItem { Text = "Add New Food", Value = "Add New Food" }); var getFoodRestock = await mediator.Send(new GetFoodDeliveryQuery()); List <SelectListItem> _list2 = new List <SelectListItem>(); foreach (var item in getFoodRestock) { _list2.Add(new SelectListItem { Value = item.ID.ToString(), Text = "Delivery ID: " + item.ID + " | Delivery Date: " + item.DeliveryDate.ToString("MMM dd, yyyy") }); } _list2.Add(new SelectListItem { Text = "Add New Delivery", Value = "Add New Delivery" }); FoodInventoryCVM FoodDetailsListVM = new FoodInventoryCVM { FoodDetailsList = _list, FoodDeliveryList = _list2 }; return(View(FoodDetailsListVM)); }
public async Task <IActionResult> AddFoodInventory(FoodInventoryCVM foodInventoryVM) { FoodInventoryVM _foodInventory = new FoodInventoryVM { FoodDetailsID = foodInventoryVM.FoodDetailsID, DeliveryDetailsID = foodInventoryVM.DeliveryDetailsID, UserID = CurrentUser.ID, ItemPrice = foodInventoryVM.ItemPrice, Quantity = foodInventoryVM.Quantity, ExpirationDate = foodInventoryVM.ExpirationDate, Remarks = foodInventoryVM.Remarks }; var response = await mediator.Send(new AddFoodInventoryCommand { MyFoodInventoryVM = _foodInventory }); return(Json(response)); }