public ActionResult ListaDeJogos() { Banco bancoLocadora = new Banco(); List<Jogo> jogos = bancoLocadora.BuscarTodosOsJogos(); return View(jogos); }
static void EditarNome(string nomeJogo) { Banco b = new Banco(); Console.WriteLine("Digite o novo nome:"); string novoNome = Console.ReadLine(); b.EditarNomeDoJogo(nomeJogo, novoNome); Console.Clear(); }
public void PesquiserjogoMortalKombat() { Banco banco = new Banco(); List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Mor"); Jogo jogo = jogosRetornados[0]; Assert.AreEqual("Mortal Kombat 2", jogo.Nome); }
public void PesquisarJogoTopGear() { Banco banco = new Banco(); List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Top Gear"); Jogo jogo = jogosRetornados[0]; Assert.AreEqual("Top Gear", jogo.Nome); }
public void PesquisarjogoMegaManx() { Banco banco = new Banco(); List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Megaman"); Jogo jogo = jogosRetornados[0]; Assert.AreEqual("Megaman X", jogo.Nome); }
static void EditarPreco(string nomeJogo) { Banco b = new Banco(); Console.WriteLine("Digite o novo preço:"); string novoPreco1 = Console.ReadLine(); string precoCerto = novoPreco1.Replace(".", ","); double novoPreco = double.Parse(precoCerto); b.EditarPrecoDoJogo(nomeJogo, novoPreco); }
public ActionResult JogosDisponiveis() { Banco bancoDeJogos = new Banco(); List<Jogo> listaDeJogos = bancoDeJogos.BuscarTodosOsJogos(); RelatorioModel relatorioModel = new RelatorioModel() { jogos = listaDeJogos, TotalJogos = listaDeJogos.Count(), TotalDeJogosDisponiveis = bancoDeJogos.TotalJogosDisponiveis(), JogoMaisCaro = bancoDeJogos.EncontraJogoMaisCaro(), JogoMaisBarato = bancoDeJogos.EncontraJogoMaisBarato() }; return View(relatorioModel); }
static void Main(string[] args) { Banco b = new Banco(); int opcao = 0; do { try { Console.WriteLine("1 - Cadastrar novo jogo"); Console.WriteLine("2 - Pesquisar Jogo"); Console.WriteLine("3 - Editar jogo"); Console.WriteLine("4 - Exportar relatório"); Console.WriteLine("5 - Sair"); Console.WriteLine("Digite uma opcao:"); opcao = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (opcao) { case 1: try { Console.WriteLine("Digite o nome do Jogo:"); string nomeDoJogo = Console.ReadLine(); Console.WriteLine("Digite o valor do Jogo:"); string valor1 = Console.ReadLine(); string valorCorreto = valor1.Replace(".", ","); double valor = Convert.ToDouble(valorCorreto); Categoria categoria = EscolheCategoria(); Jogo jogo = new Jogo(nomeDoJogo, valor, categoria); b.CadastrarNovoJogo(jogo); Console.Clear(); Console.WriteLine("Jogo Inserido Com Sucesso!"); } catch (Exception) { Console.WriteLine("Ocorreu um erro inesperado, tente novamente!"); } break; case 2: Console.WriteLine("Digite o nome do jogo:"); string nome = Console.ReadLine(); Console.Clear(); IList<Jogo> lista = b.RealizarPesquisaPorNome(nome); foreach (var item in lista) { Console.WriteLine("ID: " + item.Id); Console.WriteLine("Nome: " + item.Nome); Console.WriteLine("Preco: R$" + item.Preco); Console.WriteLine("Categoria: " + item.Categoria); Console.WriteLine("--------------------------------"); } Console.WriteLine("Digite ENTER para continuar"); Console.ReadLine(); Console.Clear(); break; case 3: try { Console.WriteLine("1 - Editar nome do jogo"); Console.WriteLine("2 - Editar preço do jogo"); Console.WriteLine("3 - Editar categoria do jogo"); Console.WriteLine("4 - Editar nome e preco do jogo"); Console.WriteLine("5 - Editar nome e categoria do jogo"); Console.WriteLine("6 - Editar preço e categoria do jogo"); Console.WriteLine("7 - Editar todas as informações do jogo"); Console.WriteLine("Digite uma opção: "); int opcao2 = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("Digite o nome completo do jogo que você quer editar: "); string nomeJogo = Console.ReadLine(); if (opcao2 == 1) { EditarNome(nomeJogo); } else if (opcao2 == 2) { EditarPreco(nomeJogo); } else if (opcao2 == 3) { EditarCategoria(nomeJogo); } else if (opcao2 == 4) { EditarNome(nomeJogo); EditarPreco(nomeJogo); } else if (opcao2 == 5) { EditarNome(nomeJogo); EditarCategoria(nomeJogo); } else if (opcao2 == 6) { EditarPreco(nomeJogo); EditarCategoria(nomeJogo); } else if (opcao2 == 7) { EditarNome(nomeJogo); EditarPreco(nomeJogo); EditarCategoria(nomeJogo); } Console.Clear(); Console.WriteLine("Jogo Alterado com Sucesso!"); Console.WriteLine(); } catch (InvalidOperationException) { Console.WriteLine("Você digitou um nome que não existia!"); } break; case 4: string caminho = b.ExportarRelatorio(); Console.WriteLine("Relatório exportado para o caminho: " + caminho); Console.WriteLine(); break; default: Console.WriteLine("Opçao inválida!"); Console.WriteLine(); break; } } catch(FormatException) { Console.Clear(); Console.WriteLine("Digite apenas numeros!"); Console.WriteLine(); } } while (opcao != 5); }
static void EditarCategoria(string nomeJogo) { Banco b = new Banco(); Categoria novaCategoria = EscolheCategoria(); b.EditarCategoriaDoJogo(nomeJogo, novaCategoria); }
static void Main(string[] args) { Banco banco = new Banco(); string NomePesquisa; ushort numeroOP = 0; do { try { Console.Clear(); Console.WriteLine(" 1 -- Cadastrar novo jogo\n 2 -- Realizar pesquisa de jogo por nome\n 3 -- Editar um jogo\n 4 -- Exportar relatorio de jogos em TXT\n 9 -- Sair"); numeroOP = Convert.ToUInt16(Console.ReadLine()); } catch(Exception e) { Console.Clear(); Console.WriteLine("opção invalida!, tente novamente"); Console.ReadKey(); } try { switch (numeroOP) { case 1: Console.Clear(); Console.WriteLine("Digite o nome do jogo a ser adicionado: "); string nomeJogo = Console.ReadLine(); Console.Clear(); Console.WriteLine("Digite o preço do jogo: "); double precoJogo = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.WriteLine("Digite a categoria do jogo: "); string categoriaJogo = Console.ReadLine(); Console.Clear(); Jogo jogoAserAdicionado = new Jogo(banco.ProximoIDJogo(), nomeJogo, precoJogo, categoriaJogo, 1); banco.AdicionarJogo(jogoAserAdicionado); Console.WriteLine("Jogo: " + nomeJogo + " adicionado com sucesso!"); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine("Digite o nome a ser pesquisado: "); NomePesquisa = Console.ReadLine(); List<Jogo> resultadoPesquisa = banco.PesquisarJogoPorNome(NomePesquisa); Console.Clear(); Console.WriteLine("Resultado da Pesquisa"); resultadoPesquisa.ForEach(jogo => Console.WriteLine(jogo.Nome)); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Digite o ID do jogo a ser editado"); string iDJogoEditar = Console.ReadLine(); XElement JogoAserEditado = banco.EditarJogo(iDJogoEditar); Console.Clear(); ushort MenuEdicao = 0; do { Console.WriteLine("Nome: " + JogoAserEditado.Element("nome").Value + "\nPreco: " + JogoAserEditado.Element("preco").Value + "\nCategoria: " + JogoAserEditado.Element("categoria").Value + "\n"); Console.WriteLine("Qual campo deseja alterar?\n 1 -- Nome \n 2 -- Preco\n 3 -- Categoria\n 9 -- Finalizar e salvar"); MenuEdicao = Convert.ToUInt16(Console.ReadLine()); switch (MenuEdicao) { case 1: Console.Clear(); Console.WriteLine("Digite o novo nome para o jogo"); string novoNomeJogoEditado = Console.ReadLine(); JogoAserEditado.Element("nome").Value = novoNomeJogoEditado; banco.JogoEditado(JogoAserEditado); Console.WriteLine("Nome do jogo alterado com sucesso!"); Console.ReadKey(); Console.Clear(); break; case 2: Console.Clear(); Console.WriteLine("Digite o novo preço para o jogo"); string novoPrecoJogoEditado = Console.ReadLine(); JogoAserEditado.Element("preco").Value = (novoPrecoJogoEditado.Replace(",", ".")); banco.JogoEditado(JogoAserEditado); Console.WriteLine("Preco do jogo alterado com sucesso!"); Console.ReadKey(); Console.Clear(); break; case 3: Console.Clear(); Console.WriteLine("Digite a nova categoria para o jogo"); string novaCategoriaJogoEditado = Console.ReadLine(); JogoAserEditado.Element("categoria").Value = novaCategoriaJogoEditado; banco.JogoEditado(JogoAserEditado); Console.WriteLine("Categoria do jogo alterada com sucesso!"); Console.ReadKey(); Console.Clear(); break; } } while (MenuEdicao != 9); break; case 4: banco.ExportarRelatorio(); Console.WriteLine("Relatorio salvo com sucesso!"); Console.ReadKey(); break; } } catch(Exception e) { Console.Clear(); numeroOP = 0; Console.WriteLine("Algo deu errado!, por favor tente novamente"); Console.ReadKey(); } } while (numeroOP != 9); }