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));
 }