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)); }
public async Task <GetAvailablePromotionForDateAndRoomIdResponse> GetAvailablePromotionForDateAndRoomId(GetAvailablePromotionForDateAndRoomIdRequest request) { var discountRates = await promotionRepository.GetAvailablePromotionForDateAndRoomId(request); return(new GetAvailablePromotionForDateAndRoomIdResponse() { DiscountRates = discountRates }); }