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(); } }
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); } } }
public List <Carrinho> ListarCarrinho() { using (LojaDeGamesContext ctx = new LojaDeGamesContext()) { try { return(ctx.Carrinho.ToList()); } catch (Exception e) { return(null); } } }
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); } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }