public async Task <IActionResult> RequestFoodRestock(FoodRestockRequestCVM foodRestockRequestVM) { FoodsRestockRequestVM _foodRequestCollection = new FoodsRestockRequestVM { UserID = CurrentUser.ID, Quantity = foodRestockRequestVM.Quantity, EstimatedPrice = foodRestockRequestVM.EstimatedPrice, FoodDetails = foodRestockRequestVM.FoodDetails }; var response = await mediator.Send(new AddFoodRequestCollectionCommand { FoodRestockID = foodRestockRequestVM.FoodRequest.ID, MyFoodRestockRequestVM = _foodRequestCollection, }); //Send Notif to Admin //await mediator.Send(new AddInventoryNotificationCommand //{ // Message = "New Food Restock Request", // TargetUserID = -1, // MethodName = "/Inventory/FoodRestockRequestDetails", // RequestID = _foodRequestCollection.ID //}); return(Json(response)); }
public async Task <IActionResult> RequestFoodRestock(int id) { var _requestDetails = await mediator.Send(new GetFoodRequestDetailsQuery { ID = id }); var _foodCollection = await mediator.Send(new GetFoodRestockRequestDetailsQuery { RequestID = id }); 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.Unit }); } _list.Add(new SelectListItem { Value = "Add New Food", Text = "Add New Food" }); FoodRestockRequestCVM foodDetailsListVM = new FoodRestockRequestCVM { ID = _requestDetails.ID, FoodRequest = _requestDetails, FoodCollection = _foodCollection, FoodDetailsList = _list, }; return(View(foodDetailsListVM)); }