Example #1
0
        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)));
        }
Example #2
0
        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));
        }