public SuccessResponse Delete(DeleteWorkerRequest request) { try { var worker = _workerRepository.FindBy(request.Id); worker.ThrowExceptionIfRecordIsNull(); var isReference = _workerRepository.IsReference(request.Id); isReference.ThrowExceptionIfIsReference(); _workerRepository.Remove(worker); return(new SuccessResponse { IsSuccess = true }); } catch (DataAccessException) { throw new ApplicationException(); } }
public SuccessResponse Delete(DeleteWorkerRequest request) { return(_workerService.Delete(request)); }