public void Salvar(Entidades.Account entity)
 {
     _validation.ValidarAccountSeUsuarioJaExiste(RecuperaUsuarioPorEmail(entity.Email));
     _validation.ValidarAccountIsValido(entity, Enums.EAcaoFuncionalidade.Salvar);
     _validation.ValidarSeSenhaIgualConfimarcaoSenha(entity.Senha, entity.ConfirmarSenha);
     _dao.Salvar(entity);
     EmailRepositorio.EnviarEmailCadastroNovoUsuario(entity);
 }
 public string Salvar(Entidades.Account entity, string t = null)
 {
     _validation.ValidarAccountSeUsuarioJaExiste(RecuperaUsuarioPorEmail(entity.Email));
     _validation.ValidarAccountIsValido(entity, Enums.EAcaoFuncionalidade.Salvar);
     entity.Senha          = Criptografia.Criptografar(entity.Senha);
     entity.ConfirmarSenha = Criptografia.Criptografar(entity.ConfirmarSenha);
     _validation.ValidarSeSenhaIgualConfimarcaoSenha(entity.Senha, entity.ConfirmarSenha);
     entity.Telefone.Replace(" ", "").Replace("-", "").Replace("(", "").Replace(")", "");
     entity.Cpf.Replace(".", "").Replace("/", "").Replace("-", "");
     //entity.Email = Criptografia.Criptografar(entity.Email).Substring(1,4000);
     _dao.Salvar(entity);
     return(EmailRepositorio.EnviarEmailCadastroNovoUsuario(entity));
 }
        public string RecuperarSenha(string email)
        {
            _validation.IsNullOrEmpty(email);
            Account usuario = _dao.RecuperaUsuarioPorEmail(email);
            string  retorno = string.Empty;

            if (usuario != null)
            {
                retorno = EmailRepositorio.EnviarEmailRecuperacaoSenha(usuario);
            }
            else
            {
                throw new Exception("Não foi localizado nenhum usuário para o e-mail informado. Tente criar um novo cadastro.");
            }
            return(retorno);
        }