Move companies by letter to Blazor.

This commit is contained in:
2020-05-22 00:12:13 +01:00
parent 337dd0b131
commit c430d3e835
7 changed files with 65 additions and 174 deletions

View File

@@ -103,5 +103,22 @@ namespace Marechai.Services
Guid,
Name = c.Name
}).ToListAsync();
public Task<List<CompanyViewModel>> GetCompaniesByLetterAsync(char id) => _context.
Companies.Include(c => c.Logos).
Where(c => EF.Functions.Like(c.Name,
$"{id}%")).
OrderBy(c => c.Name).
Select(c => new CompanyViewModel
{
Id = c.Id,
LastLogo = c.
Logos.
OrderByDescending(l =>
l.
Year).
FirstOrDefault().Guid,
Name = c.Name
}).ToListAsync();
}
}