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); }
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() })); }
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); }