public async Task <ActivateHotelDetailsGetRes> GetHotelActivationDetails([FromBody] AvailabilityRequestDetailsGetReq request) { var response = new ActivateHotelDetailsGetRes(); try { if (request != null) { response = await _hotelsRepository.GetHotelActivationDetails(request); if (response == null) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurred."; } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Product details can not be blank."; } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurs " + ex.Message; } return(response); }
public async Task <ActivateHotelDetailsGetRes> GetHotelActivationDetails(AvailabilityRequestDetailsGetReq availabilityGetReq, string ticket) { ActivateHotelDetailsGetRes availabilityGetRes = new ActivateHotelDetailsGetRes(); availabilityGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceHotels:GetHotelActivationDetails"), availabilityGetReq, typeof(ActivateHotelDetailsGetRes), ticket); return(availabilityGetRes); }
public ActionResult _ActivateHotelRequest(string bn, string pid, string asid) { ActivateHotelViewModel model = new ActivateHotelViewModel(); try { AvailabilityRequestDetailsGetReq requestAvailability = new AvailabilityRequestDetailsGetReq() { BookingNumber = bn, PositionId = pid, AltSvcId = asid }; ActivateHotelDetailsGetRes response = hotelsProviders.GetHotelActivationDetails(requestAvailability, token).Result; #region Set model details from service response model.BookingNumber = bn; model.PositionId = pid; model.AltSvcId = asid; model.PositionProductDetails = response.PositionProductDetails; model.ReservationRequestDetails = response.ReservationRequestDetails; model.UpdateReqDetails = response.UpdateReqDetails; model.RoomRateDetails = response.AltSvcRoomsAndPrices; model.PosProductSRPViewModel = new ProductsSRPViewModel { PageName = "hotel", ProductSRPDetails = response.PosProductSRPDetails }; model.AltProductSRPViewModel = new ProductsSRPViewModel { PageName = "hotel", ProductSRPDetails = response.AltProductSRPDetails }; #endregion return(View(model)); } catch (Exception ex) { return(View()); } }