Esempio n. 1
0
 public ControllerSemODataBase()
 {
     UsuarioContexto = InjectorManager.GetInstance <UsuarioContexto>();
     UsuarioContexto.NomeDeUsuario = RetornarCampoIdentityClaim("NomeDeUsuario");
     UsuarioContexto.NomeDePerfil  = RetornarCampoIdentityClaim("NomeDePerfil");
     UsuarioContexto.Roles         = RetornarRoles();
 }
Esempio n. 2
0
 public static Usuario Login(string nome, string senha)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         return(ctx.Usuario.Where(a => a.Nome == nome && a.Senha == senha).FirstOrDefault());
     }
 }
Esempio n. 3
0
 private FuncaoRequisicaoServices(ISqlBase sqlBase, IsolationLevel isolationLevel)
 {
     this.isolationLevel = isolationLevel;
     this.optionsBuilder = new DbContextOptionsBuilder <UsuarioContexto>();
     this.optionsBuilder.UseSqlServer(sqlBase.getConnection());
     this.usuarioContexto = new UsuarioContexto(optionsBuilder.Options);
 }
Esempio n. 4
0
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            await Task.Run(() =>
            {
                var usuario = new UsuarioContexto()
                {
                    Login = "******", Senha = "123qwe"
                };

                if (usuario == null)
                {
                    context.SetError("invalid_grant", "Usuário ou senha inválidos");
                    return;
                }

                var identidade = new ClaimsIdentity(context.Options.AuthenticationType);

                identidade.AddClaim(new Claim(ClaimTypes.Name, context.UserName));
                identidade.AddClaim(new Claim(ClaimTypes.Email, context.ClientId));

                var principal           = new GenericPrincipal(identidade, new[] { "" });
                Thread.CurrentPrincipal = principal;

                var propriedadeAutenticacao = new AuthenticationProperties(new Dictionary <string, string>
                {
                    { "client_id", context.ClientId }
                });

                var ticket = new AuthenticationTicket(identidade, propriedadeAutenticacao);
                context.Validated(ticket);
            });
        }
Esempio n. 5
0
        public ActionResult Segurança(Usuario _usuario)
        {
            using (var dbc = new UsuarioContexto())
            {
                var usuarioPesquisa = from usuariorec in dbc.Usuarios
                                      where (usuariorec.NomeUsuario == _usuario.NomeUsuario)

                                      select new
                {
                    ID          = usuariorec.ID,
                    NomeUsuario = usuariorec.NomeUsuario,
                    Senha       = usuariorec.Senha,
                };
                List <Usuario> listaUsuario = new List <Usuario>();

                foreach (var reg in usuarioPesquisa)
                {
                    Usuario usuariovalor = new Usuario();
                    usuariovalor.ID          = reg.ID;
                    usuariovalor.NomeUsuario = reg.NomeUsuario;
                    usuariovalor.Senha       = reg.Senha;

                    listaUsuario.Add(usuariovalor);
                }
                _usuario.Usuarios = listaUsuario;
                return(View(_usuario));
            }
        }
Esempio n. 6
0
 public static Usuario PesquisarId(int Id)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         return(ctx.Usuario.Find(Id));
     }
 }
Esempio n. 7
0
 public static List <Usuario> Listar()
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         return(ctx.Usuario.ToList());
     }
 }
Esempio n. 8
0
 public static void Deletar(int Id)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         ctx.Usuario.Remove(ctx.Usuario.Find(Id));
         ctx.SaveChanges();
     }
 }
Esempio n. 9
0
 public static void Cadastrar(Usuario usuario)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         ctx.Usuario.Add(usuario);
         ctx.SaveChanges();
     }
 }
Esempio n. 10
0
 public static List <Evento> ListarEventos(int Id_usuario)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         Usuario _usuario = ctx.Usuario.Find(Id_usuario);
         return(_usuario.Eventos.ToList());
     }
 }
Esempio n. 11
0
 public static void ComprarCredito(int IdUsuario, double Valor)
 {
     using (UsuarioContexto ctx = new UsuarioContexto())
     {
         Usuario user = ctx.Usuario.Find(IdUsuario);
         user.Saldo += Valor;
         ctx.SaveChanges();
     }
 }
Esempio n. 12
0
        public ActionResult Segurança()
        {
            using (var dbc = new UsuarioContexto())
            {
                var _usuario = dbc.Usuarios.ToList();
                var data     = new Usuario()
                {
                    Usuarios = _usuario
                };

                return(View(data));
            }
        }
Esempio n. 13
0
        public ControllerBase()
        {
            UsuarioContexto = InjectorManager.GetInstance <UsuarioContexto>();
            UsuarioContexto.NomeDeUsuario = RetornarCampoIdentityClaim("NomeDeUsuario");
            UsuarioContexto.NomeDePerfil  = RetornarCampoIdentityClaim("NomeDePerfil");

            if (!string.IsNullOrEmpty(RetornarCampoIdentityClaim("AceitouTermoDeUso")))
            {
                UsuarioContexto.AceitouTermoUso = Convert.ToBoolean(RetornarCampoIdentityClaim("AceitouTermoDeUso"));
            }

            UsuarioContexto.Roles = RetornarRoles();
        }
Esempio n. 14
0
        public static void Editar(int Id, Usuario usuario)
        {
            using (UsuarioContexto ctx = new UsuarioContexto())
            {
                Usuario user = ctx.Usuario.Find(Id);

                user.Nome    = usuario.Nome;
                user.Senha   = usuario.Senha;
                user.Sexo    = usuario.Sexo;
                user.Cpf     = usuario.Cpf;
                user.Celular = usuario.Celular;
                ctx.SaveChanges();
            }
        }
Esempio n. 15
0
        public ActionResult Login(Usuario u)
        {
            if (ModelState.IsValid)
            {
                using (var dc = new UsuarioContexto())
                {
                    var _usuarios = dc.Usuarios.Where(a => a.NomeUsuario.Equals(u.NomeUsuario) && a.Senha.Equals(u.Senha)).FirstOrDefault();

                    if (_usuarios != null)
                    {
                        Session["usuarioLogadoID"]   = _usuarios.ID.ToString();
                        Session["nomeUsuarioLogado"] = _usuarios.NomeUsuario.ToString();
                        return(RedirectToAction("Catalogo"));
                    }
                }
            }
            TempData["mensagem"] = string.Format("Login ou senha inválida");
            return(View(u));
        }
Esempio n. 16
0
        internal async Task <IList <IdentityUserClaim <string> > > getRequisicoes(int paginaIndex, string filtro, int registroPorPagina, string empresaId, string usuarioId)
        {
            this._usuarioContexto = new UsuarioContexto(_optionsBuilder.Options);
            IQueryable <IdentityUserClaim <string> > requisicoes = null;

            if (paginaIndex < 0)
            {
                paginaIndex = 0;
            }
            if (!string.IsNullOrEmpty(filtro) &&
                !string.IsNullOrWhiteSpace(filtro))
            {
                requisicoes = (from q in this._usuarioContexto.UserClaims
                               where q.UserId == usuarioId &&
                               (q.ClaimType.ToUpper().Contains(filtro.ToUpper()) || q.ClaimValue.ToUpper().Contains(filtro.ToUpper()))
                               select q).AsNoTracking();
                this.totalRegistro = await requisicoes.CountAsync();

                requisicoes = null;

                requisicoes = (from q in this._usuarioContexto.UserClaims
                               where q.UserId == usuarioId &&
                               (q.ClaimType.ToUpper().Contains(filtro.ToUpper()) || q.ClaimValue.ToUpper().Contains(filtro.ToUpper()))
                               select q).Skip(paginaIndex).Take(registroPorPagina).AsNoTracking();
            }
            else
            {
                requisicoes = (from q in this._usuarioContexto.UserClaims
                               where q.UserId == usuarioId
                               select q).AsNoTracking();

                this.totalRegistro = await requisicoes.CountAsync();

                requisicoes = null;

                requisicoes = (from q in this._usuarioContexto.UserClaims
                               where q.UserId == usuarioId
                               select q).Skip(paginaIndex).Take(registroPorPagina).AsNoTracking();
            }

            return(await requisicoes.ToListAsync());
        }
        internal async override Task <IdentityRole> IncluirAsync(IdentityRole entidade)
        {
            contexto = new UsuarioContexto(optionsBuilder.Options);
            contexto.Database.BeginTransaction(this.isolationLevel);
            contexto.Roles.Add(entidade);
            Task <int> registrosAfetados = contexto.SaveChangesAsync();

            if (registrosAfetados.Result > 0)
            {
                contexto.Database.CurrentTransaction.Commit();
            }
            else
            {
                contexto.Database.CurrentTransaction.Rollback();
            }

            await registrosAfetados;

            return(entidade);
        }
Esempio n. 18
0
        public UsuarioDTO FazerLogin(DadosLogin dados)
        {
            this.UsuarioContext = new UsuarioContexto();
            UsuarioDTO usuarioDTO = new UsuarioDTO();

            Usuario usuario = this.UsuarioContext.Usuarios.Where(
                u => u.login_usuario == dados.Login && u.senha_usuario == dados.Senha
                ).FirstOrDefault();

            if (usuario != null)
            {
                usuarioDTO.Nome      = usuario.nome_usuario;
                usuarioDTO.Email     = usuario.email_usuario;
                usuarioDTO.Avaliacao = usuario.avaliacao_usuario;

                sessao.RegistrarUsuarioNaSessao(usuarioDTO);
                return(usuarioDTO);
            }

            return(null);
        }
Esempio n. 19
0
        public bool FazerRegistro(DadosRegistrar dados)
        {
            this.UsuarioContext = new UsuarioContexto();
            Usuario Usuario = new Usuario();

            Usuario.nome_usuario  = dados.NomeUsuario;
            Usuario.login_usuario = dados.Login;
            Usuario.senha_usuario = dados.Senha;
            Usuario.email_usuario = dados.Email;

            var usuarioExiste =
                UsuarioContext.Usuarios.FirstOrDefault(e => e.login_usuario == Usuario.login_usuario);

            if (usuarioExiste != null)
            {
                return(false);
            }

            UsuarioContext.Set <Usuario>().Add(Usuario);
            UsuarioContext.SaveChanges();

            return(true);
        }
Esempio n. 20
0
 public UsuarioRepositorio(UsuarioContexto usuarioContexto)
 {
     this.contexto = usuarioContexto;
 }
Esempio n. 21
0
 public ComentariosService(Contexto contexto, UsuarioContexto usuarioContexto)
 {
     this.db = contexto;
     this.usuarioContexto = usuarioContexto;
 }
Esempio n. 22
0
 public ArtigosService(Contexto contexto, UsuarioContexto usuario)
 {
     db           = contexto;
     this.usuario = usuario;
 }
Esempio n. 23
0
 public AceitesTermosDeUsoService(Contexto contexto, UsuarioContexto usuarioContexto)
 {
     this.db = contexto;
     this.usuarioContexto = usuarioContexto;
 }