Esempio n. 1
0
        public IActionResult Post(IncluirUsuarioRequest _incluirUsuarioRequest)
        {
            var incluirUsuarioDTO = new IncluirUsuarioDTO(
                _incluirUsuarioRequest.Cpf,
                _incluirUsuarioRequest.Email,
                _incluirUsuarioRequest.Senha);

            if (incluirUsuarioDTO.Invalid)
            {
                _notificationContext.AddNotifications(incluirUsuarioDTO.ValidationResult);
                return(BadRequest(_notificationContext.Notifications));
            }

            _iUsuarioService.CadastrarUsuario(incluirUsuarioDTO);
            return(Ok());
        }
Esempio n. 2
0
        public void CadastrarUsuario(IncluirUsuarioDTO incluirUsuarioDTO)
        {
            try
            {
                using (var db = new PortifolioContext())
                {
                    var novoUsuario = new Usuario()
                    {
                        Admin        = true,
                        DataCadastro = DateTime.Now,
                        Cpf          = incluirUsuarioDTO.Cpf,
                        Senha        = Criptografia.CalculaHash(incluirUsuarioDTO.Senha),
                        Email        = incluirUsuarioDTO.Email
                    };

                    db.Usuario.Add(novoUsuario);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 3
0
 public void CadastrarUsuario(IncluirUsuarioDTO incluirUsuarioDTO)
 {
     _usuarioRepository.CadastrarUsuario(incluirUsuarioDTO);
 }