Example #1
0
        public async Task <IActionResult> AddAdditionalDuration(AdditionalsCVM additionals)
        {
            var _add = new AdditionalDurationRequestVM
            {
                Duration       = additionals.AdditionalDurationRequest.Duration,
                EventDetailsID = additionals.EventID,
            };

            var _rVal = await mediator.Send(new AddAdditionalDurationRequestCommand { AdditionalPackage = _add });

            return(Json(_rVal));
        }
Example #2
0
        public async Task <IActionResult> AddAdditionalEquipment(AdditionalsCVM additionals)
        {
            var _equipmentRequest = await mediator.Send(new FindAdditionalEquipmentRequestByEventIDQuery
            {
                EventID = additionals.EventID
            });

            if (_equipmentRequest != null)
            {
                var _additionalEquipmentRequest = new AdditionalEquipmentRequestListVM
                {
                    EquipmentDetailsID = additionals.AdditionalEquipmentRequest.EquipmentDetailsID,
                    RequestID          = _equipmentRequest.RequestID,
                    Quantity           = additionals.AdditionalEquipmentRequest.Quantity
                };
                //fee
                var _rV = await mediator.Send(new AddAdditionalEquipmentRequestCommand
                {
                    AdditionalEquipment = _additionalEquipmentRequest
                });

                return(Json(_rV));
            }
            else
            {
                var _requestID = await mediator.Send(new CreateAdditionalEquipmentRequestCommand
                {
                    EventID = additionals.EventID
                });

                var _additionalEquipmentRequest = new AdditionalEquipmentRequestListVM
                {
                    EquipmentDetailsID = additionals.AdditionalEquipmentRequest.EquipmentDetailsID,
                    RequestID          = _requestID,
                    Quantity           = additionals.AdditionalEquipmentRequest.Quantity
                };
                //fee
                var _rVal = await mediator.Send(new AddAdditionalEquipmentRequestCommand
                {
                    AdditionalEquipment = _additionalEquipmentRequest
                });


                return(Json(_rVal));
            }
        }
Example #3
0
        public async Task <IActionResult> AddAdditionalDish(AdditionalsCVM additionals)
        {
            var _dishRequest = await mediator.Send(new FindAdditionalDishRequestByEventIDQuery
            {
                EventID = additionals.EventID
            });

            if (_dishRequest != null)
            {
                var _additionalDishRequest = new EventDishRequestVM
                {
                    DishID    = additionals.AdditionalDishRequest.DishID,
                    RequestID = _dishRequest.RequestID,
                    Quantity  = additionals.AdditionalDishRequest.Quantity
                };
                //fee
                var _rVal = await mediator.Send(new AddAdditionalDishRequestCollectionCommand
                {
                    Dish = _additionalDishRequest
                });
            }
            else
            {
                var _requestID = await mediator.Send(new CreateAdditionalDishRequestCommand
                {
                    EventID = additionals.EventID
                });

                var _additionalDishRequest = new EventDishRequestVM
                {
                    DishID    = additionals.AdditionalDishRequest.DishID,
                    RequestID = _requestID,
                    Quantity  = additionals.AdditionalDishRequest.Quantity
                };
                //fee
                var _rVal = await mediator.Send(new AddAdditionalDishRequestCollectionCommand
                {
                    Dish = _additionalDishRequest
                });
            }

            return(Json(true));
        }
Example #4
0
        public async Task <IActionResult> Additional(int EventID)
        {
            var _equipmentRequest = await mediator.Send(new FindAdditionalEquipmentRequestByEventIDQuery { EventID = EventID });

            var _dishRequest = await mediator.Send(new FindAdditionalDishRequestByEventIDQuery { EventID = EventID });


            if (_equipmentRequest != null && _dishRequest != null)
            {
                var _equipmentRequested = await mediator.Send(new GetAdditionalEquipmentCollectionQuery
                {
                    EventAdditionalEquipmentRequestID = _equipmentRequest.RequestID
                });

                var _dishRequested = await mediator.Send(new GetAdditionalDishCollectionQuery
                {
                    EventAdditionalDishRequestID = _dishRequest.RequestID
                });

                var _equipments = await mediator.Send(new GetAllEquipmentsQuery());

                var _selectListEquipment = new List <SelectListItem>();

                foreach (var item in _equipments)
                {
                    if (item.EquipmentType.ToString() == "NonConsumable")
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: Non-Consumable | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                    else
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: " + item.EquipmentType + " | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                }

                var _dishes = await mediator.Send(new GetAllDishQuery { });

                var _selectListDishes = new List <SelectListItem>();

                foreach (var item in _dishes)
                {
                    _selectListDishes.Add(new SelectListItem
                    {
                        Text  = item.Name,
                        Value = item.ID.ToString()
                    });
                }

                var _additionalModel = new AdditionalsCVM
                {
                    EventID            = EventID,
                    EquipmentRequested = _equipmentRequested,
                    DishRequested      = _dishRequested,
                    DishList           = _selectListDishes,
                    EquipmentList      = _selectListEquipment
                };

                return(View(_additionalModel));
            }
            else if (_equipmentRequest != null && _dishRequest == null)
            {
                var _equipmentRequested = await mediator.Send(new GetAdditionalEquipmentCollectionQuery
                {
                    EventAdditionalEquipmentRequestID = _equipmentRequest.RequestID
                });

                var _equipments = await mediator.Send(new GetAllEquipmentsQuery());

                var _selectListEquipment = new List <SelectListItem>();

                foreach (var item in _equipments)
                {
                    if (item.EquipmentType.ToString() == "NonConsumable")
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: Non-Consumable | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                    else
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: " + item.EquipmentType + " | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                }

                var _dishes = await mediator.Send(new GetAllDishQuery { });

                var _selectListDishes = new List <SelectListItem>();

                foreach (var item in _dishes)
                {
                    _selectListDishes.Add(new SelectListItem
                    {
                        Text  = item.Name,
                        Value = item.ID.ToString()
                    });
                }

                var _additionalModel = new AdditionalsCVM
                {
                    EventID            = EventID,
                    EquipmentList      = _selectListEquipment,
                    EquipmentRequested = _equipmentRequested,
                    DishList           = _selectListDishes
                };

                return(View(_additionalModel));
            }
            else if (_equipmentRequest == null && _dishRequest != null)
            {
                var _dishRequested = await mediator.Send(new GetAdditionalDishCollectionQuery
                {
                    EventAdditionalDishRequestID = _dishRequest.RequestID
                });

                var _equipments = await mediator.Send(new GetAllEquipmentsQuery());

                var _selectListEquipment = new List <SelectListItem>();

                foreach (var item in _equipments)
                {
                    if (item.EquipmentType.ToString() == "NonConsumable")
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: Non-Consumable | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                    else
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: " + item.EquipmentType + " | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                }

                var _dishes = await mediator.Send(new GetAllDishQuery { });

                var _selectListDishes = new List <SelectListItem>();

                foreach (var item in _dishes)
                {
                    _selectListDishes.Add(new SelectListItem
                    {
                        Text  = item.Name,
                        Value = item.ID.ToString()
                    });
                }

                var _additionalModel = new AdditionalsCVM
                {
                    EventID       = EventID,
                    DishRequested = _dishRequested,
                    DishList      = _selectListDishes,
                    EquipmentList = _selectListEquipment
                };

                return(View(_additionalModel));
            }

            else
            {
                var _equipments = await mediator.Send(new GetAllEquipmentsQuery());

                var _selectListEquipment = new List <SelectListItem>();

                foreach (var item in _equipments)
                {
                    if (item.EquipmentType.ToString() == "NonConsumable")
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: Non-Consumable | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                    else
                    {
                        _selectListEquipment.Add(new SelectListItem
                        {
                            Text  = item.Name,// + " | Type: " + item.EquipmentType + " | Unit: " + item.UnitType,
                            Value = item.ID.ToString()
                        });
                    }
                }

                var _dishes = await mediator.Send(new GetAllDishQuery { });

                var _selectListDishes = new List <SelectListItem>();

                foreach (var item in _dishes)
                {
                    _selectListDishes.Add(new SelectListItem
                    {
                        Text  = item.Name,
                        Value = item.ID.ToString()
                    });
                }

                var _additionalModel = new AdditionalsCVM
                {
                    EventID       = EventID,
                    DishList      = _selectListDishes,
                    EquipmentList = _selectListEquipment
                };

                return(View(_additionalModel));
            }
        }