예제 #1
0
        public ActionResult <NotificacaoPost> Post(CadastroDeUsuario Usuario)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                Pessoa pessoa = new Pessoa();
                pessoa.EstadoId     = Usuario.Estado.Id;
                pessoa.CidadeId     = Usuario.Cidade.Id;
                pessoa.Nome         = Usuario.NomeCompleto;
                pessoa.PrimeiroNome = Usuario.PrimeiroNome;
                pessoa.Senha        = Usuario.Senha;
                pessoa.SexoId       = Usuario.Sexo.Id;
                pessoa.Email        = Usuario.Email;

                _pessoaServico.CadastrarPessoa(pessoa);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
예제 #2
0
        public async Task <IActionResult> CadastrarPessoa([FromBody, SwaggerParameter("Informações de cadastro da pessoa.", Required = true)] PessoaViewModel viewModel)
        {
            var entrada = new PessoaEntrada(
                base.ObterIdUsuarioClaim(),
                viewModel.Nome);

            return(new ApiResult(await _pessoaServico.CadastrarPessoa(entrada)));
        }
예제 #3
0
        public async Task <ISaida> CadastrarPessoa([FromBody, SwaggerParameter("Informações de cadastro da pessoa.", Required = true)] CadastrarPessoaViewModel viewModel)
        {
            var cadastrarEntrada = new CadastrarPessoaEntrada(
                base.ObterIdUsuarioClaim(),
                viewModel.Nome);

            return(await _pessoaServico.CadastrarPessoa(cadastrarEntrada));
        }
예제 #4
0
        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));
        }
예제 #5
0
        public ActionResult <NotificacaoPost> Post(SalvarPessoa salvarPessoa)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _pessoaServico.CadastrarPessoa(salvarPessoa.Pessoa, salvarPessoa.LoginPessoa);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }