public async Task <CommonResponse> SetBudgetSupplement([FromBody] BudgetSupplementSetReq request) { var response = new CommonResponse(); try { if (request != null && request.BudgetSupplements != null && !string.IsNullOrEmpty(request.BookingNumber) && !string.IsNullOrEmpty(request.PositionId) && !string.IsNullOrEmpty(request.AltSvcId)) { response = await _hotelsRepository.SetBudgetSupplement(request); if (response == null) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurred."; } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Booking 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 <CommonResponse> SetBudgetSupplement(BudgetSupplementSetReq budgetSupplementSetReq, string ticket) { CommonResponse response = new CommonResponse(); response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceHotels:SetBudgetSupplement"), budgetSupplementSetReq, typeof(CommonResponse), ticket); return(response); }
public ActionResult SetBudgetSupplement(UpdateAvailabilityViewModel model) { BudgetSupplementSetReq budgetSupplementSetReq = new BudgetSupplementSetReq() { BookingNumber = model.BookingNumber, PositionId = model.PositionId, AltSvcId = model.AltSvcId, QRFID = model.COHeaderViewModel.QRFID, BudgetSupplements = model.BudgetSupplements, UserEmailId = ckUserEmailId }; CommonResponse response = hotelsProviders.SetBudgetSupplement(budgetSupplementSetReq, token).Result; if (response != null) { return(Json(response.ResponseStatus)); } return(Json("failure")); }