public void Test_EvaluationRepository_DeleteInvalidId_ShouldThrowException() { int invalidId = 0; Evaluation evaluationToDelete = ObjectMother.GetNewValidEvaluation(); evaluationToDelete.Id = invalidId; Action action = () => _repository.Delete(evaluationToDelete); action.Should().Throw <IdentifierUndefinedException>(); }
public void Delete(int id) { Evaluation evaluation = Get(id); _evaluationRepository.Delete(evaluation); _evaluationRepository.Commit(); }
public void Delete(Evaluation entity) { if (entity.Id <= 0) { throw new IdentifierUndefinedException(); } entity.Results = _resultRepository.GetByEvaluation(entity.Id).ToList(); foreach (var result in entity.Results) { _resultRepository.Delete(result); } _evaluationRepository.Delete(entity); }
public async Task <Response> Delete(int id) { Response response = new Response(); try { response = await _repository.Delete(id); return(response); } catch (Exception e) { StringBuilder sb = new StringBuilder(); log.Error(sb.AppendLine(e.Message).AppendLine(e.StackTrace).ToString()); response.Success = false; response.ErrorList.Add("Erro while deleting Evaluation"); return(response); } }
public void DeleteEvaluation(int evaluationID) { _evaluationRepository.Delete(_evaluationRepository.GetById(evaluationID)); }