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)); }
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)); } }
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)); }
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)); } }