Пример #1
0
        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));
        }
Пример #2
0
        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));
        }