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"));
        }
Exemple #2
0
        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);
        }