コード例 #1
0
        public dynamic Adicionar(Pessoa pessoa)
        {
            ///ValidationResult.Add(_servico.Adicionar(lotacao, _uow.BeginTransaction()));

            // ValidationResult.Add(lotacao.ValidationResult);

            //if (!lotacao.IsValid)
            //    return lotacao.ValidationResult;
            ValidationResult.Clear();



            var lotacaoAdicionada = _servico.Adicionar(pessoa, _uow.BeginTransaction());

            ValidationResult.Add(_servico.ValidationResult);

            if (_servico.ValidationResult.IsValid)
            {
                _uow.Commit();
            }
            else
            {
                _uow.Rollback();
            }

            return(lotacaoAdicionada);
        }
コード例 #2
0
        public PessoasViewModel Adicionar(PessoasViewModel obj)
        {
            var pessoaRetorno = _pessoaServico.Adicionar(_mapper.Map <Pessoas>(obj));

            if (!pessoaRetorno.Validacoes.Any())
            {
                Commit();
            }

            return(_mapper.Map <PessoasViewModel>(pessoaRetorno));
        }