public async Task <bool> Remove(Trainer trainer) { try { var status = await _repository.Remove(trainer); return(status); } catch (OzoneException ex) { throw new OzoneException(ex.Message, ex.InnerException); } }
public async Task <TrainerResponse> DeleteAsync(int id) { var existingTrainer = await trainerRepository.FindByIdAsync(id); if (existingTrainer == null) { return(new TrainerResponse("Тренера не найдено!")); } try { trainerRepository.Remove(existingTrainer); await unitOfWork.CompleteAsync(); return(new TrainerResponse(existingTrainer)); } catch (Exception ex) { return(new TrainerResponse($"Ошибка при удалении Тренера: {ex.Message}")); } }
public async Task <SaveTrainerResponse> DeleteAsync(int id) { var existingTrainer = await _trainerRepository.FindByIdAsync(id); if (existingTrainer == null) { return(new SaveTrainerResponse("Treinador nao encontrado")); } try { _trainerRepository.Remove(existingTrainer); await _unitOfWork.CompleteAsync(); return(new SaveTrainerResponse(existingTrainer)); } catch (Exception ex) { return(new SaveTrainerResponse($"Erro ao deletar o arquivo: {ex.Message}")); } }