public async Task <List <EmployeeViewData> > GetEntitiesListAsync() { var entities = await _dbContext.Employees .Select(e => _mapper.MapToViewModel(e)).ToListAsync(); return(entities); }
public async Task <OfficeViewData> GetEntityDetailsAsync(Guid entityId) { var entity = await _dbContext.Offices.Where(e => e.Id == entityId) .Select(o => new OfficeViewData { Id = o.Id, CompanyId = o.CompanyId, Country = o.Country, City = o.City, Street = o.Street, StreetNumber = o.StreetNumber, Documents = o.Documents, IsHeadquarters = o.IsHeadquarters, EmployeesList = _dbContext.Employees .Where(e => e.OfficeId == entityId).Select(e => _mapper.MapToViewModel(e)) .ToList() }).SingleOrDefaultAsync(); return(entity); }