public void Cadastrar(UsuariosCadastroModel model)
        {
            var usuario = new Usuario
            {
                Id             = Guid.NewGuid(),
                Nome           = model.NomeUsuario,
                Sobrenome      = model.SobrenomeUsuario,
                Cpf            = model.CpfUsuario,
                DataNascimento = DateTime.Parse(model.DataNascimentoUsuario),
                Cep            = model.CepUsuario,
                Endereco       = model.EnderecoUsuario,
                Numero         = model.NumeroUsuario,
                Complemento    = model.ComplementoUsuario,
                Cidade         = model.CidadeUsuario,
                Estado         = model.EstadoUsuario
            };

            usuarioDomainService.Cadastrar(usuario);
        }
        public IActionResult Cadastro(UsuariosCadastroModel model)
        {
            //verificar se todos os campos passaram nas regras de validação
            if (ModelState.IsValid)
            {
                try
                {
                    usuarioApplicationService.Cadastrar(model);

                    TempData["MensagemSucesso"] = $"Usuário '{model.NomeUsuario}', cadastrada com sucesso.";
                    ModelState.Clear(); //limpa o conteudo do formulário
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = e.Message;
                }
            }

            return(View());
        }