Exemplo n.º 1
0
        public void Post(UsuarioDto usuario)
        {
            if (usuario == null)
            {
                _notification.Add("Usuário não enviado para cadastro");
                return;
            }

            if (!usuario.IsValid(_notification))
            {
                return;
            }

            if (_loginRepository.Get(usuario.Email) != null)
            {
                _notification.Add("E-mail de usuário já cadastrado");
                return;
            }

            _loginRepository.OpenTransaction();
            _loginRepository.Post(usuario);
            EnviaEmailConfirmacaoCadastro(usuario);
            _loginRepository.CommitTransaction();
        }