public async Task <float> GetAvailablePromotionForDateAndRoomId(GetAvailablePromotionForDateAndRoomIdRequest request)
        {
            DynamicParameters parameters = new DynamicParameters();

            parameters.Add("@RoomTypeId", request.RoomTypeId);
            parameters.Add("@Date", request.Date);
            return(await SqlMapper.QueryFirstOrDefaultAsync <float>(conn, "Promotion_GetAvailableForDateAndRoomId", param : parameters, commandType : CommandType.StoredProcedure));
        }
        public JsonResult GetAvailableForDateAndRoomTypeId([FromBody] GetAvailablePromotionForDateAndRoomIdRequest request)
        {
            var result = ApiHelper <GetAvailablePromotionForDateAndRoomIdResponse> .HttpPostAsync($"{Helper.ApiUrl}api/promotions/getavailablefordateandroomtypeid", request);

            return(Json(new { result }));
        }
 public async Task <GetAvailablePromotionForDateAndRoomIdResponse> GetAvailablePromotionForDateAndRoomId([FromBody] GetAvailablePromotionForDateAndRoomIdRequest request)
 {
     return(await promotionService.GetAvailablePromotionForDateAndRoomId(request));
 }
Exemplo n.º 4
0
        public async Task <GetAvailablePromotionForDateAndRoomIdResponse> GetAvailablePromotionForDateAndRoomId(GetAvailablePromotionForDateAndRoomIdRequest request)
        {
            var discountRates = await promotionRepository.GetAvailablePromotionForDateAndRoomId(request);

            return(new GetAvailablePromotionForDateAndRoomIdResponse()
            {
                DiscountRates = discountRates
            });
        }