public UsuarioController(IPessoaServico pessoaServico, IEnderecoServico enderecoServico, IDocumentoServico documentoServico, IContatoServico contatoServico)
 {
     _pessoaServico    = pessoaServico;
     _enderecoServico  = enderecoServico;
     _documentoServico = documentoServico;
     _contatoServico   = contatoServico;
 }
Esempio n. 2
0
 public PessoasApp(IPessoasRepositorio pessoaRepositorio, IPessoaServico pessoaServico, IMapper mapper, ITransacao trans)
     : base(trans)
 {
     _pessoaRepositorio = pessoaRepositorio;
     _pessoaServico     = pessoaServico;
     _mapper            = mapper;
 }
 public PessoaAppServico(IPessoaServico servico
                         , IUnitOfWork uow
                         )
 {
     _servico = servico;
     _uow     = uow;
 }
        public void Nao_Deve_Excluir_Pessoa_Com_Parametros_Invalidos()
        {
            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ExcluirPessoa(0, 0).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Invalido, 0)), string.Join(", ", saida.Mensagens));
        }
        public void Nao_Deve_Procurar_Pessoas_Com_Parametros_Invalidos()
        {
            var procurarEntrada = new ProcurarPessoaEntrada(0, "Abc", "ASC", -1, -1);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ProcurarPessoas(procurarEntrada).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(Mensagem.Paginacao_Pagina_Index_Invalido, -1)), string.Join(", ", saida.Mensagens));
        }
        public void Nao_Deve_Cadastrar_Pessoa_Com_Parametros_Invalidos()
        {
            var cadastroEntrada = new CadastrarPessoaEntrada(0, string.Empty);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.CadastrarPessoa(cadastroEntrada).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Nome_Obrigatorio_Nao_Informado), string.Join(", ", saida.Mensagens));
        }
Esempio n. 7
0
        public PessoaController(IHttpContextAccessor httpContextAccessor)
        {
            _httpContextAccessor = httpContextAccessor;
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");

            Configuration = builder.Build();

            _pessoaServico = new PessoaRepositorio(Configuration["ConexaoSqlServer:Conecta"]);
        }
        public void Nao_Deve_Obter_Pessoa_Por_Id_Com_Parametros_Invalidos()
        {
            var idPessoa  = 0;
            var idUsuario = 0;

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ObterPessoaPorId(idPessoa, idUsuario).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Invalido, idPessoa)), string.Join(", ", saida.Mensagens));
        }
        public void Nao_Deve_Alterar_Pessoa_Com_Parametros_Invalidos()
        {
            var idUsuario = 0;

            var alterarEntrada = new AlterarPessoaEntrada(0, string.Empty, idUsuario);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.AlterarPessoa(alterarEntrada).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == Mensagem.Id_Usuario_Invalido), string.Join(", ", saida.Mensagens));
        }
Esempio n. 10
0
 public PessoaController(ILoginPessoaRepositorio loginPessoaRepositorio,
                         IPessoaServico usuarioServico,
                         ITipoPessoaRepositorio tipoPessoaRepositorio,
                         IEstadoRepositorio estadoRepositorio,
                         ILoginPessoaServico loginPessoaServico)
 {
     _loginPessoaRepositorio = loginPessoaRepositorio;
     _pessoaServico          = usuarioServico;
     _tipoPessoaRepositorio  = tipoPessoaRepositorio;
     _estadoRepositorio      = estadoRepositorio;
     _loginPessoaServico     = loginPessoaServico;
 }
 public PremiarClubeProviderAdapter(
     PremiarClubeSettings clubeSettings,
     IUsuarioServico usuarioServico,
     IPessoaServico pessoaServico,
     ICartaoServico cartaoServico
     )
 {
     this.clubeSettings  = clubeSettings;
     this.usuarioServico = usuarioServico;
     this.pessoaServico  = pessoaServico;
     this.cartaoServico  = cartaoServico;
 }
Esempio n. 12
0
 public CartaoController(
     ICartaoServico cartaoServico,
     IPessoaServico pessoaServico,
     IPedidoServico pedidoServico
     )
 {
     _cartaoServico           = cartaoServico;
     _pessoaServico           = pessoaServico;
     _pedidoServico           = pedidoServico;
     _apiTransacaoCartaoInfox = new Aplicacao.ApiInfox.ApiTransacaoCartao();
     _apiTransacaoCartaoEbanx = new Aplicacao.apiebanx.ApiTransacaoCartao();
 }
Esempio n. 13
0
        public void Deve_Obter_Pessoa_Por_Id()
        {
            var idPessoa  = 1;
            var idUsuario = 1;

            _pessoaRepositorio.ObterPorId(idPessoa)
            .Returns(new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1")));

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ObterPessoaPorId(1, 1).Result;

            Assert.IsTrue(saida.Sucesso, string.Join(", ", saida.Mensagens));
        }
Esempio n. 14
0
        public void Nao_Deve_Obter_Pessoa_Por_Id_De_Outro_Usuario()
        {
            var idPessoa  = 2;
            var idUsuario = 1;

            _pessoaRepositorio.ObterPorId(idPessoa)
            .Returns(new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1")));

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ObterPessoaPorId(idPessoa, 2).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Pessoa_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens));
        }
Esempio n. 15
0
        public void Nao_Deve_Obter_Pessoa_Por_Id_Inexistente()
        {
            var idPessoa  = 1;
            var idUsuario = 1;

            _pessoaRepositorio.ObterPorId(idPessoa)
            .Returns((Pessoa)null);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ObterPessoaPorId(idPessoa, idUsuario).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Nao_Existe, idPessoa)), string.Join(", ", saida.Mensagens));
        }
Esempio n. 16
0
 public PessoaValidation(IPessoaServico PessoaServico)
 {
     RuleFor(x => x).Custom((pessoa, contexto) =>
     {
         if (PessoaServico.Existe(u => u.Nome.Equals(pessoa.Nome) &&
                                  u.Id != pessoa.Id).Result)
         {
             contexto.AddFailure("Nome", "Este campo já foi cadastrado");
         }
         if (PessoaServico.Existe(u => u.CPF.Equals(pessoa.CPF) &&
                                  u.Id != pessoa.Id).Result)
         {
             contexto.AddFailure("CPF", "Este campo já foi cadastrado");
         }
     });
 }
Esempio n. 17
0
        public void Deve_Excluir_Pessoa()
        {
            var idUsuario = 1;
            var idPessoa  = 1;

            var periodo = new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1"));

            typeof(Pessoa).GetProperty("Id").SetValue(periodo, idPessoa);

            _pessoaRepositorio.ObterPorId(idPessoa)
            .Returns(periodo);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ExcluirPessoa(idPessoa, idUsuario).Result;

            Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Pessoa_Excluida_Com_Sucesso), string.Join(", ", saida.Mensagens));
        }
Esempio n. 18
0
        public void Deve_Procurar_Pessoas()
        {
            var idUsuario = 1;

            var procurarEntrada = new ProcurarPessoaEntrada(idUsuario, "Nome", "ASC", 1, 1);

            var periodo1 = new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1"));
            var periodo2 = new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 2"));

            _pessoaRepositorio.Procurar(procurarEntrada)
            .Returns(new ProcurarSaida(new[] { periodo1, periodo2 }, "Nome", "ASC", 2, 2, 1, 1));

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.ProcurarPessoas(procurarEntrada).Result;

            Assert.IsTrue(saida.Sucesso && (int)saida.Retorno.GetType().GetProperty("TotalPaginas").GetValue(saida.Retorno, null) == 2, string.Join(", ", saida.Mensagens));
        }
Esempio n. 19
0
        public void Nao_Deve_Alterar_Pessoa_De_Outro_Usuario()
        {
            var idUsuario = 1;
            var idPessoa  = 1;

            var periodo = new Pessoa(new CadastrarPessoaEntrada(2, "Pessoa 1"));

            typeof(Pessoa).GetProperty("Id").SetValue(periodo, idPessoa);

            _pessoaRepositorio.ObterPorId(idPessoa, true)
            .Returns(periodo);

            var alterarEntrada = new AlterarPessoaEntrada(idPessoa, "Pessoa 1 alterada", idUsuario);

            _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow);

            var saida = _pessoaServico.AlterarPessoa(alterarEntrada).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Pessoa_Alterar_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens));
        }
 public UsuarioController(IPessoaServico usuarioServico)
 {
     _pessoaServico = usuarioServico;
 }
Esempio n. 21
0
 public PessoasController(IPessoaServico pessoaServico, IMapper mapper)
 {
     this._pessoaServico = pessoaServico;
     this._mapper        = mapper;
 }
Esempio n. 22
0
 public LoginPessoaController(ILoginPessoaRepositorio loginPessoaRepositorio, ILoginPessoaServico loginPessoaServico, IPessoaServico pessoaServico)
 {
     this.loginPessoaServico     = loginPessoaServico;
     this.pessoaServico          = pessoaServico;
     this.loginPessoaRepositorio = loginPessoaRepositorio;
 }
 public LoginPessoaController(ILoginPessoaServico loginServico, IPessoaServico pessoaServico)
 {
     this.loginServico  = loginServico;
     this.pessoaServico = pessoaServico;
 }
Esempio n. 24
0
 public LoginPessoaServico(IPessoaServico pessoaServico, ILoginPessoaRepositorio loginPessoaRepositorio) : base(loginPessoaRepositorio)
 {
     this.loginPessoaRepositorio = loginPessoaRepositorio;
     this.pessoaServico          = pessoaServico;
 }
Esempio n. 25
0
 public BensPessoaController(IBensPessoaRepositorio bensPessoaRepositorio, IPessoaServico pessoaServico)
 {
     this.bensPessoaRepositorio = bensPessoaRepositorio;
     this.pessoaServico         = pessoaServico;
 }
Esempio n. 26
0
 public PessoaController(IPessoaServico pessoaServico)
 {
     _pessoaServico = pessoaServico;
 }
Esempio n. 27
0
 public PessoaAppServico(IPessoaServico pessoaServico) : base(pessoaServico)
 {
     _pessoaServico = pessoaServico;
 }
Esempio n. 28
0
 public EmpresaAplicacao(ICidadeAplicacao cidadeAplicacao, IPessoaServico pessoaServico)
 {
     _cidadeAplicacao = cidadeAplicacao;
     _pessoaServico   = pessoaServico;
 }