Example #1
0
        public void Test_StaySearchFilter_Successful_CreateLodgingIdFilter(StaySearchQueries staySearchQueries)
        {
            var staySearchFilter = new StaySearchFilter(staySearchQueries);

            staySearchFilter.CreateLodgingIdFilter("1");
            Assert.Single(staySearchFilter.Filters);
            Assert.Equal(1, staySearchFilter.LodgingId);
        }
Example #2
0
        public async Task <IActionResult> Get([FromQuery] StaySearchQueries queries = null)
        {
            if (queries == null)
            {
                return(Ok(await _unitOfWork.Stay.SelectAsync()));
            }


            return(Ok(await _unitOfWork.Stay.SelectAsync(new StaySearchFilter(queries))));
        }
        public async Task <IActionResult> Get([FromQuery] StaySearchQueries queries = null)
        {
            if (queries == null)
            {
                return(Ok(await _unitOfWork.Stay.SelectAsync()));
            }


            return(Ok(new RecordsFetchDTO <StayModel>
            {
                Records = await _unitOfWork.Stay.SelectAsync(new StaySearchFilter(queries)),
                Total = _unitOfWork.Stay.Count()
            }));
        }
Example #4
0
        public void Test_StaySearchQueries()
        {
            var bookingSearchQuery = new StaySearchQueries()
            {
                Dates     = "2020-01-01to2020-01-03",
                Limit     = "5",
                LodgingId = "2",
                Filter    = "id == 1",
                Offset    = "0",
                Sort      = "id"
            };

            Assert.Equal("2020-01-01to2020-01-03", bookingSearchQuery.Dates);
            Assert.Equal("2", bookingSearchQuery.LodgingId);
        }