public bool Cadastrar(string nome, string email, string senha, string telefone)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Usuario usuarioNovo = new Usuario()
                    {
                        Nome          = nome,
                        Email         = email,
                        Senha         = senha,
                        Telefone      = telefone,
                        IdTipoUsuario = 2,
                    };

                    Carrinho carrinho = new Carrinho();

                    usuarioNovo.IdCarrinhoNavigation = carrinho;

                    ctx.Add(usuarioNovo);

                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
 public bool LimparCarrinho(Carrinho carrinho)
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             Carrinho carrinhoBuscado = ctx.Carrinho.FirstOrDefault(u => u.IdCarrinho == carrinho.IdCarrinho);
             if (carrinhoBuscado == null)
             {
                 return(false);
             }
             else
             {
                 carrinhoBuscado.IdJogo       = null;
                 carrinhoBuscado.IdJogo2      = null;
                 carrinhoBuscado.IdJogo3      = null;
                 carrinhoBuscado.ValorContido = 0;
                 ctx.Update(carrinhoBuscado);
                 ctx.SaveChanges();
                 return(true);
             }
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
        public void Atualizar(int id, Usuario usuario)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                Usuario usuarioBuscado = ctx.Usuario.Find(id);

                if (usuario.Nome != null)
                {
                    usuarioBuscado.Nome = usuario.Nome;
                }

                //if (usuario.Email != null)
                //{
                //    usuarioBuscado.Email = usuario.Email;
                //}

                if (usuario.Senha != null)
                {
                    usuarioBuscado.Senha = usuario.Senha;
                }

                if (usuario.Telefone != null)
                {
                    usuarioBuscado.Telefone = usuario.Telefone;
                }

                ctx.Update(usuarioBuscado);

                ctx.SaveChanges();
            }
        }
Exemple #4
0
        public bool VerificarSeJogoFoiAdicionado(int idUsuario, int idJogo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Jogo     jogoAchado    = ctx.Jogo.Find(idJogo);
                    Usuario  usuarioLogado = ctx.Usuario.FirstOrDefault(u => u.IdUsuario == idUsuario);
                    Carrinho carrinho      = ctx.Carrinho.FirstOrDefault(u => u.IdCarrinho == usuarioLogado.IdUsuario);

                    if (carrinho.IdJogoNavigation == jogoAchado)
                    {
                        return(false);
                    }
                    else if (carrinho.IdJogo2Navigation == jogoAchado)
                    {
                        return(false);
                    }
                    else if (carrinho.IdJogo3Navigation == jogoAchado)
                    {
                        return(false);
                    }
                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
 public List <Usuario> ListarUsuario(int id)
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         return(ctx.Usuario.Include(u => u.IdCarrinhoNavigation.IdJogoNavigation)
                .Include(u => u.IdCarrinhoNavigation.IdJogo2Navigation)
                .Include(u => u.IdCarrinhoNavigation.IdJogo3Navigation)
                .Include(u => u.IdTipoUsuarioNavigation).Where(u => u.IdUsuario == id).ToList());
     }
 }
        public void Deletar(int id)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                Usuario usuarioBuscado = ctx.Usuario.Find(id);

                ctx.Remove(usuarioBuscado);

                ctx.SaveChanges();
            }
        }
 public List <Estudio> ListarEstudios()
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             return(ctx.Estudio.ToList());
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
Exemple #8
0
 public List <Carrinho> ListarCarrinho()
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             return(ctx.Carrinho.ToList());
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
Exemple #9
0
 public List <Jogo> ListarJogos()
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             return(ctx.Jogo.ToList());
         }
         catch (Exception ex)
         {
             return(null);
         }
     }
 }
 public List <Compra> ListarCompras()
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             return(ctx.Compra.Include(u => u.IdJogo2Navigation).Include(u => u.IdJogoNavigation)
                    .Include(u => u.IdJogo3Navigation).Include(u => u.IdUsuarioNavigation).ToList());
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
 public Usuario BuscarPorid(int id)
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             Usuario usuarioBuscado = ctx.Usuario.Find(id);
             return(usuarioBuscado);
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
        public Perfil Perfil(int id)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                Usuario usuarioBuscado = ctx.Usuario.Find(id);

                Perfil perfil = new Perfil()
                {
                    Email    = usuarioBuscado.Email,
                    Senha    = usuarioBuscado.Senha,
                    Telefone = usuarioBuscado.Telefone,
                    Nome     = usuarioBuscado.Nome
                };
                return(perfil);
            }
        }
Exemple #13
0
        public bool RemoverJogoCarrinho(int id, int idUsuario)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Carrinho carrinhoAchado = ctx.Carrinho.FirstOrDefault(u => u.IdCarrinho == idUsuario);
                    Jogo     jogoAchado     = ctx.Jogo.FirstOrDefault(u => u.IdJogo == id);

                    if (carrinhoAchado.IdJogo == null && carrinhoAchado.IdJogo2 == null && carrinhoAchado.IdJogo3 == null)
                    {
                        return(false);
                    }
                    else if (carrinhoAchado.IdJogo == id)
                    {
                        carrinhoAchado.ValorContido = carrinhoAchado.ValorContido - jogoAchado.Valor;
                        carrinhoAchado.IdJogo       = null;
                        ctx.Update(carrinhoAchado);
                        ctx.SaveChanges();
                        return(true);
                    }

                    else if (carrinhoAchado.IdJogo2 == id)
                    {
                        carrinhoAchado.ValorContido = carrinhoAchado.ValorContido - jogoAchado.Valor;
                        carrinhoAchado.IdJogo2      = null;
                        ctx.Update(carrinhoAchado);
                        ctx.SaveChanges();
                        return(true);
                    }
                    else if (carrinhoAchado.IdJogo3 == id)
                    {
                        carrinhoAchado.ValorContido = carrinhoAchado.ValorContido - jogoAchado.Valor;
                        carrinhoAchado.IdJogo3      = null;
                        ctx.Update(carrinhoAchado);
                        ctx.SaveChanges();
                        return(true);
                    }
                    return(false);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
Exemple #14
0
        public bool adcionarJogoCarrinho(int idJogo, int idUsuario)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Jogo     jogoAchado    = ctx.Jogo.Find(idJogo);
                    Usuario  usuarioLogado = ctx.Usuario.FirstOrDefault(u => u.IdUsuario == idUsuario);
                    Carrinho carrinho      = ctx.Carrinho.FirstOrDefault(u => u.IdCarrinho == usuarioLogado.IdUsuario);

                    if (jogoAchado != null && carrinho.IdJogo == null)
                    {
                        carrinho.IdJogo       = jogoAchado.IdJogo;
                        carrinho.ValorContido = carrinho.ValorContido + jogoAchado.Valor;
                        ctx.Update(carrinho);
                        ctx.SaveChanges();
                        return(true);
                    }

                    if (jogoAchado != null && carrinho.IdJogo2 == null)
                    {
                        carrinho.IdJogo2      = jogoAchado.IdJogo;
                        carrinho.ValorContido = carrinho.ValorContido + jogoAchado.Valor;
                        ctx.Update(carrinho);
                        ctx.SaveChanges();
                        return(true);
                    }

                    if (jogoAchado != null && carrinho.IdJogo3 == null)
                    {
                        carrinho.IdJogo3      = jogoAchado.IdJogo;
                        carrinho.ValorContido = carrinho.ValorContido + jogoAchado.Valor;
                        ctx.Update(carrinho);
                        ctx.SaveChanges();
                        return(true);
                    }

                    return(false);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemple #15
0
        public bool Adcionar(Jogo JogoNovo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    if (JogoNovo.TituloJogo == null)
                    {
                        return(false);
                    }

                    if (JogoNovo.Descricao == null)
                    {
                        return(false);
                    }

                    if (JogoNovo.DataLan == null)
                    {
                        return(false);
                    }

                    if (JogoNovo.Valor == 0)
                    {
                        return(false);
                    }

                    if (JogoNovo.IdEstudioNavigation == null)
                    {
                        return(false);
                    }

                    ctx.Add(JogoNovo);

                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
        public Usuario Login(LoginViewModel Usuario)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Usuario usuarioAchado = ctx.Usuario.FirstOrDefault(U => U.Email == Usuario.Email && U.Senha == Usuario.Senha);

                    if (usuarioAchado == null)
                    {
                        return(null);
                    }
                    return(usuarioAchado);
                }
                catch (Exception e)
                {
                    return(null);
                }
            }
        }
Exemple #17
0
        public bool BuscarJogo(Jogo JogoNovo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Jogo JogoBuscado = ctx.Jogo.FirstOrDefault(u => u.TituloJogo == JogoNovo.TituloJogo);

                    if (JogoBuscado == null)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemple #18
0
        public bool BuscarJogo(int id)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Jogo jogoBuscado = ctx.Jogo.Find(id);

                    if (jogoBuscado == null)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
        public bool BuscarEstudio(Estudio estudioNovo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Estudio estudioBuscado = ctx.Estudio.FirstOrDefault(e => e.NomeEstudio == estudioNovo.NomeEstudio);

                    if (estudioBuscado == null)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
        public bool Adcionar(Estudio estudioNovo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    if (estudioNovo.NomeEstudio.Length < 4)
                    {
                        return(false);
                    }

                    ctx.Estudio.Add(estudioNovo);

                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception e)
                {
                    return(true);
                }
            }
        }
        public bool BuscarPorEmail(string email)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Usuario usuario = ctx.Usuario.FirstOrDefault(u => u.Email == email);

                    if (usuario == null)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
 public List <Jogo> Meucarrinho(int id)
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             Usuario     usuarioBuscado = ctx.Usuario.Include(u => u.IdCarrinhoNavigation).FirstOrDefault(u => u.IdUsuario == id);
             Carrinho    carrinho       = ctx.Carrinho.FirstOrDefault(u => u.IdCarrinho == usuarioBuscado.IdCarrinho);
             List <Jogo> jogos          = new List <Jogo>();
             Jogo        jogo           = ctx.Jogo.Find(carrinho.IdJogo);
             Jogo        jogo2          = ctx.Jogo.Find(carrinho.IdJogo2);
             Jogo        jogo3          = ctx.Jogo.Find(carrinho.IdJogo3);
             jogos.Add(jogo);
             jogos.Add(jogo2);
             jogos.Add(jogo3);
             return(jogos);
         }
         catch (Exception ex)
         {
             return(null);
         }
     }
 }
Exemple #23
0
        public bool AtualizarPorId(int id, Jogo jogo)
        {
            using (LojaDeGamesContext ctx = new LojaDeGamesContext())
            {
                try
                {
                    Jogo JogoBuscado = ctx.Jogo.Find(id);

                    if (JogoBuscado == null)
                    {
                        return(false);
                    }

                    if (jogo.Capa != null)
                    {
                        JogoBuscado.Capa = jogo.Capa;
                        ctx.Update(JogoBuscado);
                        ctx.SaveChanges();
                        return(true);
                    }


                    if (jogo.Caminho != null)
                    {
                        JogoBuscado.Caminho = jogo.Caminho;
                        ctx.Update(JogoBuscado);
                        ctx.SaveChanges();
                        return(true);
                    }
                    return(false);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
 public bool AdcionarCompra(int id)
 {
     using (LojaDeGamesContext ctx = new LojaDeGamesContext())
     {
         try
         {
             Usuario  usuarioBuscado  = ctx.Usuario.Find(id);
             Carrinho carrinhoBuscado = ctx.Carrinho.Include(u => u.IdJogoNavigation).Include(u => u.IdJogo2Navigation)
                                        .Include(u => u.IdJogo3Navigation).FirstOrDefault(u => u.IdCarrinho == usuarioBuscado.IdUsuario);
             if (usuarioBuscado == null && carrinhoBuscado == null)
             {
                 return(false);
             }
             Compra compra = new Compra();
             compra.IdUsuarioNavigation = usuarioBuscado;
             compra.IdJogoNavigation    = carrinhoBuscado.IdJogoNavigation;
             compra.IdJogo2Navigation   = carrinhoBuscado.IdJogo2Navigation;
             compra.IdJogo3Navigation   = carrinhoBuscado.IdJogo3Navigation;
             compra.Valor      = carrinhoBuscado.ValorContido;
             compra.DataCompra = DateTime.Now;
             ctx.Add(compra);
             ctx.SaveChanges();
             if (LimparCarrinho(carrinhoBuscado))
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }