Skip to content

Commit

Permalink
Fixed the problem where I turn IQueryable into List
Browse files Browse the repository at this point in the history
  • Loading branch information
ReallyWeirdCat committed Nov 17, 2024
1 parent f10e09a commit e49ba90
Showing 1 changed file with 7 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ public async Task<EntertaimentDto> GetEntertaiment(GetEntertaimentRequest getEnt
}
public IQueryable<EntertaimentDto> GetEntertaiments(GetEntertaimentsRequest getEntertaiments)
{
IQueryable<Entertaiment>? entertaiments;
try
{
IQueryable<Entertaiment> entertaiments;
if(getEntertaiments.Categories!=null)
{
entertainments = _unitOfWork.Entertaiments.GetAll()
entertaiments = _unitOfWork.Entertaiments.GetAll()
.Where(e =>
_unitOfWork.EntertaimentCategories.GetAll()
_unitOfWork.EntertaimentCategories.GetAll(new FindOptions())
.Where(ec => getEntertaiments.Categories.Contains(ec.CategoryId))
.Select(ec => ec.EntertaimentId)
.Contains(e.Id)
Expand All @@ -75,26 +75,22 @@ public IQueryable<EntertaimentDto> GetEntertaiments(GetEntertaimentsRequest getE
.Where(e => e.Price >= getEntertaiments.MinimalPrice && e.Price <= getEntertaiments.MaximalPrice)
.Distinct()
.Skip((getEntertaiments.Page - 1) * 10)
.Take(10)
.ToList();

.Take(10);
}
else
{
entertainments = _unitOfWork.Entertaiments.GetAll()
entertaiments = _unitOfWork.Entertaiments.GetAll()
.Where(e =>
e.Rating >= getEntertaiments.MinimalRating && e.Rating <= getEntertaiments.MaximalRating &&
e.Price >= getEntertaiments.MinimalPrice && e.Price <= getEntertaiments.MaximalPrice &&
_unitOfWork.EntertaimentCategories.GetAll()
_unitOfWork.EntertaimentCategories.GetAll(new FindOptions())
.Where(ec => getEntertaiments.Categories.Contains(ec.CategoryId))
.Select(ec => ec.EntertaimentId)
.Contains(e.Id)
)
.Distinct()
.Skip((getEntertaiments.Page - 1) * 10)
.Take(10)
.ToList();

.Take(10);
}
var entertaimentDtos = _mapper.ProjectTo<EntertaimentDto>(entertaiments);
foreach(var entertaimentDto in entertaimentDtos)
Expand Down

0 comments on commit e49ba90

Please sign in to comment.