Exemplo n.º 1
0
        public async Task <ActionResult <ServiceRequestViewModel> > DeleteServiceRequest(int id)
        {
            ServiceRequest serviceRequest = await _serviceRequestsRepository.FindByIdAsync(id);

            if (serviceRequest == null)
            {
                return(NotFound($"No existe ninguna solicitud de servicio con el código {id}."));
            }

            _serviceRequestsRepository.Delete(serviceRequest);
            await _unitWork.SaveAsync();

            return(_mapper.Map <ServiceRequestViewModel>(serviceRequest));
        }