public void TestUpdate(string nome) { var grupo = _grupoAtividadeService.ObterPorId(itemId); grupo.NomGrupoAtividade = nome; var resultado = _grupoAtividadeService.Atualizar(grupo); Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public GrupoAtividadeViewModel Atualizar(GrupoAtividadeViewModel grupoatividadeViewModel) { var grupoatividade = Mapper.Map <GrupoAtividadeViewModel, GrupoAtividade>(grupoatividadeViewModel); BeginTransaction(); var _grupo = _grupoAtividadeService.ObterPorId(grupoatividadeViewModel.IdGrupoAtividade); if (_grupo != null) { _grupo.NomGrupoAtividade = grupoatividadeViewModel.NomGrupoAtividade; _grupo.Atividades.Clear(); _grupo.TiposPacto.Clear(); if (grupoatividadeViewModel.idsAtividades != null) { grupoatividadeViewModel.idsAtividades.ForEach(x => { var item = _atividadeService.ObterPorId(x); _grupo.Atividades.Add(item); }); } if (grupoatividadeViewModel.IdsTipoPacto != null) { grupoatividadeViewModel.IdsTipoPacto.ForEach(x => _grupo.TiposPacto.Add(_tipoPactoService.ObterPorId(x))); } var grupoatividadeReturn = _grupoAtividadeService.Atualizar(_grupo); if (grupoatividadeReturn.ValidationResult.IsValid) { _logService.Logar(grupoatividade, grupoatividadeViewModel.Usuario.CPF, Domain.Enums.Operacao.Alteração.ToString()); Commit(); } grupoatividadeViewModel = Mapper.Map <GrupoAtividade, GrupoAtividadeViewModel>(grupoatividadeReturn); } return(grupoatividadeViewModel); }