public async Task <IActionResult> Get([FromQuery] BookingSearchQueries bookingSearchQueries = null) { // No booking search queries. if (bookingSearchQueries == null) { // Get all bookings. return(Ok(await _unitOfWork.Booking.SelectAsync())); } // Get all bookings using booking search queries. return(Ok(await _unitOfWork.Booking.SelectAsync(new BookingSearchFilter(bookingSearchQueries)))); }
public void Test_SearchFilter_GenerateFilter() { var bookingSearchQuery = new BookingSearchQueries() { AccountId = "1", Limit = "5", LodgingId = "2", Filter = "order-by", Offset = "2", Sort = "none" }; var searchFilter = new SearchFilter <BookingModel>(); }
public async Task <IActionResult> Get([FromQuery] BookingSearchQueries bookingSearchQueries = null) { // No booking search queries. if (bookingSearchQueries == null) { // Get all bookings. return(Ok(await _unitOfWork.Booking.SelectAsync())); } // Get all bookings using booking search queries. return(Ok(new RecordsFetchDTO <BookingModel> { Records = await _unitOfWork.Booking.SelectAsync(new BookingSearchFilter(bookingSearchQueries)), Total = _unitOfWork.Booking.Count() })); }
public void Test_BookingSearchQueries() { var bookingSearchQuery = new BookingSearchQueries() { AccountId = "1", Limit = "5", LodgingId = "2", Filter = "OrderBy", Offset = "0", Sort = "none" }; Assert.Equal("1", bookingSearchQuery.AccountId); Assert.Equal("5", bookingSearchQuery.Limit); Assert.Equal("2", bookingSearchQuery.LodgingId); Assert.Equal("OrderBy", bookingSearchQuery.Filter); Assert.Equal("0", bookingSearchQuery.Offset); Assert.Equal("none", bookingSearchQuery.Sort); }