public async Task<List<Items>> GetItems(GetItemsFilters getItemsFilter)
{
IQueryable<Items> itemsQuery = _dbContext.Items;
if(getItemsFilter.Title != null)
{
itemsQuery = itemsQuery.Where(item => item.Title == getItemsFilter.Title);
}
if(getItemsFilter.IsCompleted != null)
{
itemsQuery = itemsQuery.Where(item => item.IsCompleted == getItemsFilter.IsCompleted);
}
return await items.ToListAsync();
}
public async Task<List<Items>> GetItems(GetItemsFilters getItemsFilter)
{
IQueryable<Items> itemsQuery = _dbContext.Items;
if(getItemsFilter.Title != null)
{
itemsQuery = itemsQuery.Where(item => item.Title == getItemsFilter.Title);
}
if(getItemsFilter.IsCompleted != null)
{
itemsQuery = itemsQuery.Where(item => item.IsCompleted == getItemsFilter.IsCompleted);
}
return await items.ToListAsync();
}