Пример #1
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome);



            Email email = new Email(request.Email);

            AddNotifications(email);


            // Usuario usuario = new Usuario(nome, request.Email.ToString(), request.Senha);
            AddNotifications(usuario);



            //AdicionarUsuarioResponse response = new RepositoryUsuario().Salvar(usuario);
            // return response;

            if (this.IsInvalid() == true)
            {
                return(null);
            }


            return(new AdicionarUsuarioResponse(Guid.NewGuid()));
        }
Пример #2
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            //Cria value objects
            Nome  nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email email = new Email(request.Email);

            //cria entidade
            UsuarioPlaylist usuarioPlaylist = new UsuarioPlaylist(nome, email, request.Senha);

            AddNotifications(usuarioPlaylist);

            if (this.IsInvalid())
            {
                return(null);
            }

            //Persiste no banco de dados
            _repositoryUsuario.Salvar(usuarioPlaylist);

            return(new AdicionarUsuarioResponse(usuarioPlaylist.Id));
        }
Пример #3
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            //Cria value objects
            Nome     nome     = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email    email    = new Email(request.Email);
            Endereco endereco = new Endereco(request.Logradouro, request.NumeroResid, request.Bairro, request.Cidade, request.Estado, request.Pais, request.Cep);

            //Cria entidade
            Usuario usuario = new Usuario(nome, email, request.Senha, endereco);

            AddNotifications(usuario);

            if (this.IsInvalid())
            {
                return(null);
            }

            //Persiste no banco de dados
            _repositoryUsuario.Salvar(usuario);
            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #4
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", "Objeto AdicionarUsuarioRequest é obrigatório.");
                return(null);
            }

            //Cria value objects
            Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome);


            Email email = new Email(request.Email);


            Usuario usuario = new Usuario(nome, email, request.Senha);


            AddNotifications(usuario);


            if (this.IsInvalid())
            {
                return(null);
            }

            //persistir no banco de dados
            _repositoryUsuario.Salvar(usuario);

            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #5
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            // cria value object
            Nome  nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email email = new Email(request.Email);
            // cria entidade
            Usuario usuario = new Usuario(nome, email, request.Senha);

            // verifica se tem notificação
            AddNotifications(usuario);

            if (this.IsInvalid() == true)
            {
                return(null);
            }

            // persiste no banco
            _repositoryUsuario.Salvar(usuario);

            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #6
0
        public async Task <IActionResult> CadastrarUsuario([FromBody] AdicionarUsuarioRequest model)
        {
            var command = new AdicionarUsuarioCommand(model.Nome, model.Email);

            await this._mediator.Send(command);

            return(Ok());
        }
Пример #7
0
        private Usuario GetUsuario(AdicionarUsuarioRequest request)
        {
            var nome = new Nome(request.PrimeiroNome, request.UltimoNome);
            var tipo = (UsuarioTipo)System.Enum.Parse(typeof(UsuarioTipo), request.Tipo);

            var usuario = new Usuario(nome, request.Email, tipo);

            return(usuario);
        }
Пример #8
0
 public async Task <IActionResult> Adicionar([FromBody] AdicionarUsuarioRequest request)
 {
     try {
         var response = _serviceUsuario.AdicionarUsuario(request);
         return(await ResponseAsync(response, _serviceUsuario));
     }
     catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }
        public async Task <IActionResult> AdicionarUsuario([FromBody] AdicionarUsuarioRequest command)
        {
            var response = await _mediator.Send(command).ConfigureAwait(false);

            if (response.Notificacoes.Any())
            {
                return(BadRequest(response.Notificacoes));
            }

            return(Ok(response.Resposta));
        }
Пример #10
0
 public void DeveAdicionarUsuario()
 {
     AdicionarUsuarioRequest adicionarUsuarioRequest = new AdicionarUsuarioRequest
     {
         PrimeiroNome = "Douglas",
         UltimoNome = "Silveiro",
         Email = "*****@*****.**",
         Senha = "12"
     };
     var response = _serviceUsuario.AdicionarUsuario(adicionarUsuarioRequest);
     _output.WriteLine(JsonConvert.SerializeObject(response));
 }
Пример #11
0
        public async Task <IActionResult> Adicionar([FromBody] AdicionarUsuarioRequest request)
        {
            try
            {
                var response = await _mediator.Send(request, CancellationToken.None);

                return(await ResponseAsync(response));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <HttpResponseMessage> Adicionar(AdicionarUsuarioRequest request)
        {
            try
            {
                var response = _serviceUsuario.AdicionarUsuario(request);

                return(await ResponseAsync(response, _serviceUsuario));
            }
            catch (Exception ex)
            {
                return(await ResponseExceptionAsync(ex));
            }
        }
Пример #13
0
        static void Main(string[] args)
        {
            AdicionarUsuarioRequest adicionarUsuarioRequest = new AdicionarUsuarioRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "QAZwrrf jygjh",
                UltimoNome   = "Oshiro",
                Senha        = "12212116"
            };

            //var response = new ServiceUsuario().AdicionarUsuario(adicionarUsuarioRequest);

            Console.ReadKey();
        }
Пример #14
0
        static void Main(string[] args)
        {
            AdicionarUsuarioRequest request = new AdicionarUsuarioRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Fernando",
                UltimoNome   = "Pessoa",
                Senha        = "1234"
            };

            var response = new ServicosUsuarios().AdicionarUsuario(request);

            Console.ReadKey();
        }
Пример #15
0
        static void Main(string[] args)
        {
            AdicionarUsuarioRequest request = new AdicionarUsuarioRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Paulo Rogério",
                UltimoNome   = "Martins Marques",
                Senha        = "123456"
            };

            //var response = new ServiceUsuario().AdicionarUsuario(request);

            Console.ReadKey();
        }
Пример #16
0
        static void Main(string[] args)
        {
            AdicionarUsuarioRequest request = new AdicionarUsuarioRequest()
            {
                Email        = "*****@*****.**",
                PrimeiroNome = "Kelvis",
                UltimoNome   = "Borges",
                Senha        = "12ewq1"
            };

            var response = new ServiceUsuario().AdicionarUsuario(request);


            Console.ReadKey();
        }
Пример #17
0
        static void Main(string[] args)
        {
            //preenche objeto request
            AdicionarUsuarioRequest request = new AdicionarUsuarioRequest()
            {
                PrimeiroNome = "Ru",
                UltimoNome   = "Moraes Ruegenberg",
                EmaiNome     = "*****@*****.**",
                Senha        = "12"
            };

            //Chama o serviço de usuario e manda adicionar o objeto.
            var response = new ServiceUsuario().AdicionarUsuario(request);

            Console.ReadKey();
        }
Пример #18
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            var nome   = request.Nome;
            var email  = request.Email;
            var idade  = request.Idade;
            var genero = request.Genero;
            var senha  = request.Senha;

            Dados dados = new Dados(nome, email, genero, idade, senha);


            dados = _repositoryUsuario.AdicionarUsuario(dados);


            return((AdicionarUsuarioResponse)dados);
        }
Пример #19
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            //Cria value objects
            Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome);


            Email email = new Email(request.Email);


            Usuario usuario = new Usuario(nome, email, request.Senha);


            //persistir no banco de dados
            _repositoryUsuario.Salvar(usuario);

            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #20
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest adicionarUsuarioRequest)
        {
            if (this.ValidarUsuario(adicionarUsuarioRequest))
            {
                var perfil = this.perfilDao.Obter(adicionarUsuarioRequest.PerfilId);
                if (perfil == null)
                {
                    throw new Exception("Nenhum perfil econtrado com esse id");
                }

                var empresa = this.empresaDao.Obter(adicionarUsuarioRequest.EmpresaId);
                if (empresa == null)
                {
                    throw new Exception("Nenhuma empresa econtrada com esse id");
                }

                var rota = this.rotaDao.Obter(adicionarUsuarioRequest.RotaId);
                if (rota == null)
                {
                    throw new Exception("Nenhuma rota econtrada com esse id");
                }


                var usuario = new Usuario();
                {
                    usuario.Nome    = adicionarUsuarioRequest.Nome;
                    usuario.Cpf     = adicionarUsuarioRequest.Cpf;
                    usuario.Email   = adicionarUsuarioRequest.Email;
                    usuario.Senha   = this.CalculaHash(adicionarUsuarioRequest.Senha);
                    usuario.Perfil  = perfil;
                    usuario.Ativo   = true;
                    usuario.Empresa = empresa;
                    usuario.Bairro  = adicionarUsuarioRequest.Bairro;
                    usuario.Rua     = adicionarUsuarioRequest.Rua;
                    usuario.Cidade  = adicionarUsuarioRequest.Cidade;
                    usuario.Uf      = adicionarUsuarioRequest.Uf;
                    usuario.Rota    = rota;
                }

                this.usuarioDao.Salvar(usuario);

                return(new AdicionarUsuarioResponse(usuario.Id));
            }

            throw new Exception("Não foi possivel adicionar o usuário");
        }
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                throw new ApplicationException("");
            }

            var usuario = new Usuario(request.Email, request.Senha);

            if (usuario == null)
            {
                throw new ApplicationException("");
            }

            _repositoryUsuario.Adicionar(usuario);

            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #22
0
        public AdicionarUsuarioResponse Adicionar(AdicionarUsuarioRequest request)
        {
            var nome = new Nome(request.PrimeiroNome, request.UltimoNome);
            var tipo = (UsuarioTipo)System.Enum.Parse(typeof(UsuarioTipo), request.Tipo);

            var usuario         = new Usuario(nome, request.Email, tipo);
            var usuarioResponse = new AdicionarUsuarioResponse();

            if (!usuario.ValidationResult.IsValid)
            {
                usuarioResponse.ErrorMessage.AddRange(usuario.ValidationResult.Errors.Select(s => s.ErrorMessage));
                return(usuarioResponse);
            }

            var xusuario = _repositoryUsuario.Adicionar(usuario);

            return((AdicionarUsuarioResponse)xusuario);
        }
Пример #23
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("iniciando......");

            var service = new ServiceUsuario();

            Console.WriteLine("Criei instancia do servico");


            var AdicionarRequest = new AdicionarUsuarioRequest()
            {
                Nome   = "Gabriel Almeida de Oliveira",
                Email  = "*****@*****.**",
                Senha  = "camundongos",
                Idade  = 23,
                Genero = 0
            };

            var response = service.AdicionarUsuario(AdicionarRequest);
        }
Пример #24
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome);


            Email email = new Email(request.Email);

            Usuario usuario = new Usuario(nome, email, request.Senha);

            usuario.Nome  = nome;
            usuario.Email = email;
            usuario.Senha = request.Senha;

            AddNotifications(nome, email, usuario);


            //Validações

            if (usuario.Senha.Length <= 3)
            {
                throw new Exception("Senha deve ter no mínimo 3 validações");
            }

            if (this.IsInvalid() == true)
            {
                return(null);
            }

            //Persiste no Banco
            //AdicionarUsuarioResponse response =  new RepositoryUsuario().Salvar(usuario);

            //return response;

            return(new AdicionarUsuarioResponse(Guid.NewGuid()));
        }
Пример #25
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
                return(null);
            }

            Nome    nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email   email   = new Email(request.Email);
            Usuario usuario = new Usuario(nome, email, request.Senha);

            AddNotifications(usuario);
            if (this.IsInvalid())
            {
                return(null);
            }
            //persiste
            _repositoryUsuario.Salvar(usuario);
            return(new AdicionarUsuarioResponse(usuario.Id));
        }
Пример #26
0
 public IActionResult Adicionar([FromBody] AdicionarUsuarioRequest adicionarUsuarioRequest)
 {
     using (var context = new ClubVanContext())
     {
         using (var dbContextTransaction = context.Database.BeginTransaction())
         {
             try
             {
                 var response = this.usuarioBusiness.AdicionarUsuario(adicionarUsuarioRequest);
                 dbContextTransaction.Commit();
                 return(base.Ok(response));
             }
             catch (System.Exception e)
             {
                 dbContextTransaction.Rollback();
                 this.logger.LogInformation($"Erro:{e.Message}");
                 return(base.BadRequest(e));
             }
         }
     }
 }
Пример #27
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            var email = new Email(request.Email);

            Usuario jogador = new Usuario(email, request.Senha);

            AddNotifications(email);

            if (_repositoryUsuario.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email));
            }

            if (this.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryUsuario.Adicionar(jogador);


            return((AdicionarUsuarioResponse)jogador);
        }
        public override async Task <UsuarioResponse> AdicionarUsuario(AdicionarUsuarioRequest request, ServerCallContext context)
        {
            var command = adicionarUsuarioCommandMapping.Mapper(request);

            return(usuarioCommandResultMapping.Mapper(await mediator.SendAsync(command)));
        }
Пример #29
0
        private bool ValidarUsuario(AdicionarUsuarioRequest AdicionarUsuarioRequest)
        {
            if (AdicionarUsuarioRequest.Nome == null)
            {
                throw new Exception("Nome não pode ser vazio");
            }

            if (AdicionarUsuarioRequest.Cpf == null)
            {
                throw new Exception("Cpf não pode ser vazio");
            }

            if (AdicionarUsuarioRequest.Email == null)
            {
                throw new Exception("Email não pode ser vazio");
            }

            if (AdicionarUsuarioRequest.Senha == null)
            {
                throw new Exception("Senha não pode ser vazia");
            }

            if (AdicionarUsuarioRequest.PerfilId == null)
            {
                throw new Exception("Nome não pode ser vazio");
            }

            if (AdicionarUsuarioRequest.EmpresaId == null)
            {
                throw new Exception("Empresa não pode ser vazia");
            }

            if (AdicionarUsuarioRequest.Bairro == null)
            {
                throw new Exception("Bairro não pode ser vazio");
            }

            if (AdicionarUsuarioRequest.Rua == null)
            {
                throw new Exception("Rua não pode ser vazia");
            }

            if (AdicionarUsuarioRequest.Cidade == null)
            {
                throw new Exception("Cidade não pode ser vazia");
            }

            if (AdicionarUsuarioRequest.Uf == null)
            {
                throw new Exception("UF não pode ser vazia");
            }

            if (AdicionarUsuarioRequest.RotaId == null)
            {
                throw new Exception("Rota não pode ser vazia");
            }

            else
            {
                return(true);
            }
        }