public ActionResult Manter(int id = -1) { seloRepositorio = FabricaDeModulos.CriarSeloRepositorio(); ColocarListaCategoriaEListaSeloNaViewBag(); bool estaEditando = id > 0; if (estaEditando) { jogoRepositorio = FabricaDeModulos.CriarJogoRepositorio(); Jogo jogo = jogoRepositorio.BuscarPorId(id); ManterJogoModel model = new ManterJogoModel() { Nome = jogo.Nome, Categoria = jogo.Categoria, Selo = jogo.Selo.Nome, Descricao = jogo.Descricao, Imagem = jogo.Imagem, Video = jogo.Video }; return View(model); } else { return View(new ManterJogoModel()); } }
public ActionResult JogoDetalhes(int id) { repositorio = CriarJogoRepositorio(); var jogo=repositorio.BuscarPorId(id); var jogoModel = new JogoDetalheModel() { Nome = jogo.Nome, Categoria = jogo.Categoria.ToString(), Descricao = jogo.Descricao, Selo=jogo.Selo.ToString(), Imagem=jogo.Imagem, Video=jogo.Video }; return View(jogoModel); }
public ActionResult Detalhes(int id) { jogoRepositorio = FabricaDeModulos.CriarJogoRepositorio(); var jogo = jogoRepositorio.BuscarPorId(id); DetalhesJogoModel model = new DetalhesJogoModel() { Nome = jogo.Nome, Categoria = jogo.Categoria.ToString(), Selo = jogo.Selo, Descricao = jogo.Descricao, Imagem = jogo.Imagem, Video = jogo.Video }; return View(model); }
public ActionResult ManterJogo(int? id) { if (id.HasValue) { repositorio = CriarJogoRepositorio(); var jogo = repositorio.BuscarPorId((int)id); var model = new JogoEditarCriarModel() { Id = jogo.Id, Nome = jogo.Nome, Categoria = jogo.Categoria, Descricao = jogo.Descricao, Selo = jogo.Selo, Imagem = jogo.Imagem, Video = jogo.Video }; return View(model); } else { return View(); } }
public ActionResult Locacao(int id) { jogoRepositorio = FabricaDeModulos.CriarJogoRepositorio(); var jogo = jogoRepositorio.BuscarPorId(id); bool jogoNaoEncontrado = jogo == null; if (jogoNaoEncontrado) { RedirectToAction("JogosDisponiveis", "Relatorio"); } var model = new LocacaoModel() { IdJogo = jogo.Id, NomeJogo = jogo.Nome, ImagemJogo = jogo.Imagem, NomeSelo = jogo.Selo.Nome, Valor = jogo.Selo.Preco, DataPrevista = DateTime.Now.AddDays(jogo.Selo.PrazoDevolucao) }; return View(model); }
public async Task <JogoResponse> BuscarPorIdAsync(int id) { return(await Task.FromResult(_mapper.Map <JogoResponse>(_jogoRepositorio.BuscarPorId(id)))); }
public Jogo BuscarPorId(IJogoRepositorio repositorio, int idJogo) { return repositorio.BuscarPorId(idJogo); }