public JsonResult SwitchProduct(string BookingNumber, string PositionId, string AltSvcId, string SwitchType, string OptionDate, string CancellationDeadline) { ActivateHotelViewModel model = new ActivateHotelViewModel(); try { AvailabilityRequestDetailsGetReq requestAvailability = new AvailabilityRequestDetailsGetReq() { BookingNumber = BookingNumber, PositionId = PositionId, AltSvcId = AltSvcId, MailType = SwitchType, UserEmailId = ckUserEmailId, PlacerUserId = ckLoginUser_Id, PageType = "hotels", OptionDate = OptionDate, CancellationDeadline = CancellationDeadline }; HotelReservationEmailRes response = hotelsProviders.UpdateHotelActivationDetails(requestAvailability, token).Result; if (response != null && response.ResponseStatus != null) { return(Json(new { status = response.ResponseStatus.Status.ToLower(), message = response.ResponseStatus.ErrorMessage })); } else { return(Json(new { status = "error", message = "No response received" })); } } catch (Exception ex) { return(Json("error")); } }
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()); } }