public void TestInsert(string DescCriterioAvaliacao) { NotaAvaliacao nota = new NotaAvaliacao { IdNotaAvaliacao = 3, DescNotaAvaliacao = "Nota 3", LimiteInferiorFaixa = 7, LimiteSuperiorFaixa = 7.9M }; var criterioAvaliacao = new CriterioAvaliacao { DescCriterioAvaliacao = DescCriterioAvaliacao, StrTextoExplicativo = DescCriterioAvaliacao, ItensAvaliacao = new List <ItemAvaliacao> { new ItemAvaliacao { ImpactoNota = -0.1M, DescItemAvaliacao = "Desc1", NotaMaxima = nota } } }; _uow.BeginTransaction(); var resultado = _criterioAvaliacaoService.Adicionar(criterioAvaliacao); _uow.Commit(); itemId = criterioAvaliacao.IdCriterioAvaliacao; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public CriterioAvaliacaoViewModel Adicionar(CriterioAvaliacaoViewModel criterioAvaliacaoViewModel) { for (var i = criterioAvaliacaoViewModel.ItensAvaliacao.Count - 1; i >= 0; i--) { if (criterioAvaliacaoViewModel.ItensAvaliacao[i].Excluir) { criterioAvaliacaoViewModel.ItensAvaliacao.RemoveAt(i); } } var criterioAvaliacao = Mapper.Map <CriterioAvaliacaoViewModel, CriterioAvaliacao>(criterioAvaliacaoViewModel); BeginTransaction(); var criterioAvaliacaoReturn = _criterioAvaliacaoService.Adicionar(criterioAvaliacao); if (criterioAvaliacaoReturn.ValidationResult.IsValid) { _logService.Logar(criterioAvaliacao, criterioAvaliacaoViewModel.Usuario.CPF, Domain.Enums.Operacao.Inclusão.ToString()); Commit(); } criterioAvaliacaoViewModel = Mapper.Map <CriterioAvaliacao, CriterioAvaliacaoViewModel>(criterioAvaliacaoReturn); return(criterioAvaliacaoViewModel); }