public void TestUpdate(string nome) { var criterioAvaliacao = _criterioAvaliacaoService.ObterPorId(itemId); criterioAvaliacao.DescCriterioAvaliacao = nome; var resultado = _criterioAvaliacaoService.Atualizar(criterioAvaliacao); Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public CriterioAvaliacaoViewModel Atualizar(CriterioAvaliacaoViewModel criterioAvaliacaoViewModel) { TratarItensAvaliacaoExcluidos(criterioAvaliacaoViewModel); var criterioAvaliacao = Mapper.Map <CriterioAvaliacaoViewModel, CriterioAvaliacao>(criterioAvaliacaoViewModel); criterioAvaliacao.ValidationResult = new CriterioAvaliacaoValidation().Validate(criterioAvaliacao); if (!criterioAvaliacao.ValidationResult.IsValid) { criterioAvaliacaoViewModel.ValidationResult = criterioAvaliacao.ValidationResult; return(criterioAvaliacaoViewModel); } BeginTransaction(); criterioAvaliacao = new CriterioAvaliacao { IdCriterioAvaliacao = criterioAvaliacaoViewModel.IdCriterioAvaliacao, DescCriterioAvaliacao = criterioAvaliacaoViewModel.DescCriterioAvaliacao, StrTextoExplicativo = criterioAvaliacaoViewModel.StrTextoExplicativo, ItensAvaliacao = new List <ItemAvaliacao>() }; ItemAvaliacao itemAvaliacao = ConfigurarItemAvaliacao(criterioAvaliacaoViewModel, criterioAvaliacao); //Se ocorreu erro no tipo atividade, retornar if (!itemAvaliacao.ValidationResult.IsValid) { criterioAvaliacaoViewModel.ValidationResult = itemAvaliacao.ValidationResult; return(criterioAvaliacaoViewModel); } var criterioAvaliacaoReturn = _criterioAvaliacaoService.Atualizar(criterioAvaliacao); if (criterioAvaliacaoReturn.ValidationResult.IsValid) { _logService.Logar(criterioAvaliacao, criterioAvaliacaoViewModel.Usuario.CPF, Domain.Enums.Operacao.Alteração.ToString()); Commit(); } criterioAvaliacaoViewModel = Mapper.Map <CriterioAvaliacao, CriterioAvaliacaoViewModel>(criterioAvaliacaoReturn); return(criterioAvaliacaoViewModel); }