public async Task <SimilarHotelsSetRes> SetSimilarHotels([FromBody] SimilarHotelsSetReq request) { var response = new SimilarHotelsSetRes(); try { if (request != null) { if (!string.IsNullOrEmpty(request.PositionId)) { response = await _productRepository.SetSimilarHotels(request); } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Request details can not be blank."; } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Request details can not be blank."; } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurs " + ex.Message; } return(response); }
public JsonResult SaveSimilarHotels(SimilarHotelsViewModel model) { SimilarHotelsSetRes response = new SimilarHotelsSetRes(); SimilarHotelsSetReq request = new SimilarHotelsSetReq(); request.PositionId = model.PositionId; request.ProductId = model.ProductId; request.SelectedHotelList = model.SelectedHotelList; request.BlacklistedHotelList = model.BlackListedHotelList; request.EditUser = ckUserEmailId; //request.Caller = ""; request.IsClone = model.IsClone; request.Caller = model.Caller; request.BookingNumber = model.BookingNumber; response = masterProviders.SetSimilarHotels(request, token).Result; if (response != null && response.ResponseStatus != null) { return Json(new { status = response.ResponseStatus.Status, msg = response.ResponseStatus.ErrorMessage }); } else { return Json(new { status = "Error", msg = "Details not updated" }); } }
public async Task <SimilarHotelsSetRes> SetSimilarHotels(SimilarHotelsSetReq similarHotelsSetReq, string ticket) { SimilarHotelsSetRes similarHotelsSetRes = new SimilarHotelsSetRes(); similarHotelsSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMaster:SetSimilarHotels"), similarHotelsSetReq, typeof(SimilarHotelsSetRes), ticket); return(similarHotelsSetRes); }