public async Task <ActionResult <IReadOnlyList <ServiceToReturnDto> > > GetServices() { var spec = new ServiceWithTypeSpec(); var services = await _serviceRepo.ListAsync(spec); return(Ok(_mapper.Map <IReadOnlyList <Service>, IReadOnlyList <ServiceToReturnDto> >(services))); }
public async Task <ActionResult <ServiceToReturnDto> > GetService(int id) { var spec = new ServiceWithTypeSpec(id); var service = await _serviceRepo.GetEntityWithSpec(spec); if (service == null) { return(NotFound(new ApiResponse(404))); } return(_mapper.Map <Service, ServiceToReturnDto>(service)); }