public JogoLocadoModel(Jogo jogo) { Id = jogo.Id; Nome = jogo.Nome; Imagem = jogo.Imagem; Selo = jogo.Selo.ToString(); }
public ActionResult Salvar(ManutencaoJogoModel model) { bool podeSalvar = ModelState.IsValid; if (podeSalvar) { bool isEdicao = model.Id > 0; Jogo jogo = new Jogo(model.Id) { Nome = model.Nome, Categoria = model.Categoria, Descricao = model.Descricao, Imagem = model.Imagem, Video = model.Video, Selo = model.Selo }; if (isEdicao) { repositorio.Atualizar(jogo); TempData["info"] = "Jogo editado com sucesso!"; } else { repositorio.Criar(jogo); TempData["info"] = "Jogo salvo com sucesso!"; } return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("Manter", model); } }
public int Atualizar(Jogo entidade) { using (IDbConnection conexao = CriarConexao()) { var sql = new StringBuilder(); sql.Append(" UPDATE Jogo set "); sql.Append(" Nome = @paramNome, "); sql.Append(" Preco = @paramPreco, "); sql.Append(" IdCategoria = @paramIdCategoria, "); sql.Append(" IdClienteLocacao = @paramIdClienteLocacao, "); sql.Append(" IdSelo = @paramIdSelo, "); sql.Append(" Descricao = @paramDescricao, "); sql.Append(" Url_Imagem = @paramUrlImagem, "); sql.Append(" Tag_Video = @paramTagVideo "); sql.Append(" WHERE Id = @paramId "); IDbCommand comando = conexao.CreateCommand(); comando.CommandText = sql.ToString(); comando.AddParam("paramNome", entidade.Nome); comando.AddParam("paramPreco", entidade.Preco); comando.AddParam("paramIdCategoria", (int)entidade.Categoria); comando.AddParam("paramIdClienteLocacao", entidade.IdClienteLocacao); comando.AddParam("paramIdSelo", (int)entidade.Selo); comando.AddParam("paramDescricao", entidade.Descricao); comando.AddParam("paramUrlImagem", entidade.UrlImagem); comando.AddParam("paramTagVideo", entidade.TagVideo); comando.AddParam("paramId", entidade.Id); conexao.Open(); return comando.ExecuteNonQuery(); } }
public Locacao(Jogo jogo, Cliente cliente) { this.IdJogo = jogo.Id; this.IdCliente = cliente.Id; this.DataLocacao = DateTime.Now; PreencherPropriedadesPorSelo(jogo); }
public void JogoADeveSerIgualJogoB() { Jogo jogoA = new Jogo(id: 1, ClienteLocacao: null); Jogo jogoB = new Jogo(id: 1, ClienteLocacao: null); Assert.AreEqual(jogoA, jogoB); }
public void AlteraMarioKartEMarioRpgParaMarioCorridaMarioLokoPreco1001EPreco1002CategoriaAventuraECategoriaEsporteEDisponibilidadeFalse() { //Arrange GerenciadorDeJogos gerenciador = new GerenciadorDeJogos(); Jogo jogoEsperado1 = new Jogo(6, "Mario Corrida", 1001, Categoria.Aventura, false); Jogo jogoEsperado2 = new Jogo(11, "Mario Loko", 1002, Categoria.Esporte, false); Jogo[] marios = gerenciador.PesquisarPorNome("Mario"); Jogo marioKart = marios[0]; Jogo marioRpg = marios[1]; //Act marioKart.Nome = "Mario Corrida"; marioKart.Preco = 1001; marioKart.Categoria = Categoria.Aventura; marioKart.Disponibilidade = false; marioRpg.Nome = "Mario Loko"; marioRpg.Preco = 1002; marioRpg.Categoria = Categoria.Esporte; marioRpg.Disponibilidade = false; gerenciador.AlterarJogo(marioKart); gerenciador.AlterarJogo(marioRpg); Jogo[] jogosAlterados = gerenciador.PesquisarPorNome("Mario"); Jogo jogoObtido1 = jogosAlterados[0]; Jogo jogoObtido2 = jogosAlterados[1]; //Assert Assert.AreEqual(jogoEsperado1, jogoObtido1); Assert.AreEqual(jogoEsperado2, jogoObtido2); }
public JogoDisponivelModel(Jogo jogo) { this.IdJogo = jogo.Id; this.Nome = jogo.Nome; this.Categoria = jogo.Categoria; this.Selo = jogo.Selo; }
public ActionResult Salvar(JogoDetalhadoModel model) { if (ModelState.IsValid) { JogoRepositorio repositorio = new JogoRepositorio(); Jogo jogo = new Jogo(model.Id ?? default(int)) { Nome = model.Nome, Categoria = model.Categoria, Descricao = model.Descricao, Imagem = model.Imagem, Selo = model.Selo }; if (model.Id.HasValue) { repositorio.Atualizar(jogo); } else { repositorio.Criar(jogo); } return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("Manter", model.Id); } }
public IList<Locacao> BuscarLocacaoPorJogo(Jogo jogo) { using (var db = new BancoDeDadosCF()) { return db.Locacao.Where(j => j.Id == jogo.Id).ToList(); } }
public ActionResult Salvar(EditarJogoModel model) { if (ModelState.IsValid) { Jogo jogoParaSalvar = new Jogo(model.Id) { Nome = model.Nome, Descricao = model.Descricao, Categoria = model.Categoria, IdSelo = new SeloRepositorio().BuscarPorId((int)model.Selo).Id, Imagem = model.Imagem, Video = model.Video }; if(jogoParaSalvar.Id == 0) { new JogoRepositorio().Criar(jogoParaSalvar); TempData["Mensagem"] = "Jogo salvo com sucesso!"; } else { new JogoRepositorio().Atualizar(jogoParaSalvar); TempData["Mensagem"] = "Jogo alterado com sucesso!"; } return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("Editar", model); } }
public Locacao(Jogo jogo, Cliente cliente) { this.Cliente = cliente; this.IdCliente = cliente.Id; this.Jogo = jogo; this.DataLocacao = DateTime.Now; }
public DevolverModel(Jogo jogo) { this.Nome = jogo.Nome; this.DataLocacao = jogo.DataLocacao; this.Preco = jogo.CalcularPrecoFinal(); this.IDJogo = jogo.IDJogo; }
protected override void SalvarJogo(Jogo jogo) { IJogoRepositorio jogoRepositorio = JogoRepositorio; jogoRepositorio.Atualizar(jogo); ImprimirMensagem("Jogo salvo com sucesso."); }
public void CadastrandoJogoComSucesso() { var baseDeDados = new BaseDeDados(); var jogo = new Jogo("Adventure Time", 1, Categoria.AVENTURA); baseDeDados.CadastrarJogo(jogo); Assert.IsTrue(jogo.Equals(jogo)); }
public void cadastrarJogo(Jogo jogo) { XDocument documentoXml = XDocument.Load(caminhoArquivo); documentoXml.Element("jogos").Add(jogo.ToXElement()); documentoXml.Save(caminhoArquivo); }
public void BaseNãoCadastraJogosDeNomesNulos() { var baseDeDados = new BaseDeDados(); var ocarina = new Jogo(null, 0, CategoriaJogos.AVENTURA); baseDeDados.AdicionaNovoJogo(ocarina); var lista = baseDeDados.PesquisarJogosPorNome(null); Assert.AreEqual(0, lista.Count); }
public void BaseCadastraOcarinaOfTime() { var baseDeDados = new BaseDeDados(); var ocarina = new Jogo("Zelda: Ocarina of Time", 100, CategoriaJogos.AVENTURA); baseDeDados.AdicionaNovoJogo(ocarina); var lista = baseDeDados.PesquisarJogosPorNome("Ocarina"); Assert.AreEqual(ocarina.Nome, lista[0].Nome); }
public void BaseCadastraGuitarHero() { var baseDeDados = new BaseDeDados(); var ghero = new Jogo("Guitar Hero 2", 3, CategoriaJogos.MUSICAL); baseDeDados.AdicionaNovoJogo(ghero); var lista = baseDeDados.PesquisarJogosPorNome("Guitar"); Assert.AreEqual(ghero, lista[1]); }
public int Criar(Jogo entidade) { using (dataBase) { dataBase.Entry(entidade).State = System.Data.Entity.EntityState.Added; return dataBase.SaveChanges(); } }
public void PesquisarJogoAdicionadoPorNome() { var baseDeDados = new BaseDeDados(); var jogo = new Jogo("Yu-Gi-Oh", 5, Categoria.RPG); baseDeDados.CadastrarJogo(jogo); var query = baseDeDados.PesquisarPorNome("Yu-Gi-Oh"); Assert.AreEqual(jogo.Nome, query[0].Nome); }
public int Criar(Jogo jogo) { using (BaseDeDados bd = new BaseDeDados()) { bd.Entry(jogo).State = EntityState.Added; return bd.SaveChanges(); } }
public int Atualizar(Jogo jogo) { using (BaseDeDados db = new BaseDeDados()) { db.Entry(jogo).State = EntityState.Modified; return db.SaveChanges(); } }
public int Criar(Jogo entidade) { using (BancoDeDados db = new BancoDeDados()) { db.Entry(entidade).State = System.Data.Entity.EntityState.Added; return db.SaveChanges(); } }
public int Atualizar(Jogo jogo) { using(var db = new BancoDeDadosCF()) { db.Entry(jogo).State = System.Data.Entity.EntityState.Modified; return db.SaveChanges(); } }
public int Criar(Jogo jogo) { using (var db = new BancoDeDados()) { db.Entry(jogo).State = System.Data.Entity.EntityState.Added; return db.SaveChanges(); } }
public int Criar(Jogo jogo) { using(banco = new BancoDeDados()) { banco.Jogo.Add(jogo); return banco.SaveChanges(); } }
public int Atualizar(Jogo jogo) { using (banco = new BancoDeDados()) { banco.Entry(jogo).State = System.Data.Entity.EntityState.Modified; return banco.SaveChanges(); } }
public void LocacaoParaClienteTemIdCorreto() { Jogo jogo = new Jogo(); jogo.LocarPara(new Cliente(id: 1)); Assert.AreEqual(1, jogo.ClienteLocacao); }
public Locacao(Jogo jogo, Cliente cliente, DateTime dataLocacao) { this.Cliente = cliente; this.Jogo = jogo; this.ValorInicial = jogo.Selo.Preco; this.DataLocacao = dataLocacao; this.DataPrevistaDevolucao = dataLocacao.AddDays(jogo.Selo.Prazo); }
public JogoModel(Jogo jogo) { Id = jogo.Id; Nome = jogo.Nome; Categoria = jogo.Categoria; Selo = jogo.Selo; Locado = jogo.Locado; }