public void Atualizar(Entidades.Account entity)
 {
     _validation.ValidarAccountIsValido(entity, Enums.EAcaoFuncionalidade.Atualizar);
     _validation.ValidarSeSenhaIgualConfimarcaoSenha(entity.Senha, entity.ConfirmarSenha);
     entity.Id = RetornaIdUsuarioLogado();
     _dao.Atualizar(entity);
 }
        public void Excluir(Entidades.Account entity)
        {
            var account = ConsultarPorId(entity.Id);

            _validation.IsNullOrEmpty(account);
            _dao.Excluir(entity);
        }
 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 Entidades.Account ConsultarUsuarioPorEmailSenha(Entidades.Account entity)
 {
     try
     {
         return(_context.Accounts.Find(entity.Id));
     }
     catch (Exception)
     {
         throw new Exception("OPS... Erro ao consultar usuário.");
     }
 }
 public void Excluir(Entidades.Account entity)
 {
     try
     {
         _context.Accounts.Remove(entity);
         _context.SaveChanges();
     }
     catch (Exception)
     {
         throw new Exception("OPS... Erro ao excluir usuário.");
     }
 }
 public void Atualizar(Entidades.Account entity)
 {
     try
     {
         _context.Entry(entity).State = EntityState.Modified;
         _context.SaveChanges();
     }
     catch (Exception)
     {
         throw new Exception("OPS... Erro ao atualizar usuário.");
     }
 }
 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 void Salvar(Entidades.Account entity)
 {
     try
     {
         entity.DataCadastro       = DateTime.Now;
         entity.ChaveIdentificador = Guid.NewGuid();
         entity.RememberMe         = true;
         entity.IsAtivo            = true;
         _context.Accounts.Add(entity);
         _context.SaveChanges();
     }
     catch (Exception)
     {
         throw new Exception("OPS... Erro ao criar novo usuário.");
     }
 }
 public Account ConsultarUsuarioPorEmailSenha(Entidades.Account entity)
 {
     _validation.ValidarAccountIsValido(entity);
     return(_dao.ConsultarUsuarioPorEmailSenha(entity));
 }