Ejemplo n.º 1
0
 public async Task <IEnumerable <DbWorkplace> > FindAllAsync(WorkplaceFilter filter)
 {
     return(await dbContext.Workplaces
            .Include(w => w.Map)
            .Include(w => w.Space)
            .Where(w => filter == null ||
                   (filter.SpaceId.HasValue && w.SpaceId == filter.SpaceId) ||
                   (filter.EmployeeId.HasValue && w.EmployeeId == filter.EmployeeId))
            .AsNoTracking()
            .ToListAsync());
 }
Ejemplo n.º 2
0
        public async Task <Response <IEnumerable <WorkplaceResponse> > > FindAllAsync(WorkplaceFilter filter)
        {
            var result = await workplaceRepository.FindAllAsync(filter);

            var response = new Response <IEnumerable <WorkplaceResponse> >(
                automapper.Map <IEnumerable <WorkplaceResponse> >(result));

            return(response);
        }