public JsonResult GetFilteredRentalRooms(RoomRentalDtoFilters filter) { var RoomsRental = unitOfWork.GetRepository <Room_rental>().Include(x => x.Room, x => x.Organization, x => x.Room.Building) .Where(x => x.InputDate >= filter.DateInputStart && x.InputDate <= filter.DateInputEnd && x.OutputDate >= filter.DateOutputStart && x.OutputDate <= filter.DateOutputEnd); var rooms = RoomsRental.MapTo <List <RoomRentalDto> >(mapper); return(Json(mapper, RoomsRental, typeof(List <RoomRentalDto>))); }
public async Task <ActionResult> GetFiltered([DataSourceRequest] DataSourceRequest request, RoomRentalDtoFilters filters) { var response = await RestQuery.ExecuteAsync <List <RoomRentalDto> >("http://localhost:57770/", "GetFilteredRentalRooms", Method.POST, filters); return(Json(response.Data.ToDataSourceResult(request))); }