public void TestUpdate(string nome) { var atividade = _atividadeService.ObterPorId(itemId); atividade.NomAtividade = nome; var resultado = _atividadeService.Atualizar(atividade); Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public AtividadeViewModel Atualizar(AtividadeViewModel atividadeViewModel) { TratarTiposAtividadeExcluidos(atividadeViewModel); var atividade = Mapper.Map <AtividadeViewModel, Atividade>(atividadeViewModel); atividade.ValidationResult = new AtividadeValidation().Validate(atividade); if (!atividade.ValidationResult.IsValid) { atividadeViewModel.ValidationResult = atividade.ValidationResult; return(atividadeViewModel); } BeginTransaction(); atividade = new Atividade { IdAtividade = atividadeViewModel.IdAtividade, NomAtividade = atividadeViewModel.NomAtividade, PctMinimoReducao = atividadeViewModel.PctMinimoReducao, Link = atividadeViewModel.Link, Tipos = new List <TipoAtividade>() }; TipoAtividade tipoAtividade = ConfigurarTipoAtividade(atividadeViewModel, atividade); //Se ocorreu erro no tipo atividade, retornar if (!tipoAtividade.ValidationResult.IsValid) { atividadeViewModel.ValidationResult = tipoAtividade.ValidationResult; return(atividadeViewModel); } var atividadeReturn = _atividadeService.Atualizar(atividade); if (atividadeReturn.ValidationResult.IsValid) { _logService.Logar(atividade, atividadeViewModel.Usuario.CPF, Domain.Enums.Operacao.Alteração.ToString()); Commit(); } atividadeViewModel = Mapper.Map <Atividade, AtividadeViewModel>(atividadeReturn); return(atividadeViewModel); }