Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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"));
        }