public ActionResult Detalhes(int id) { var jogo = repositorio.BuscarPorID(id); DescricaoModel descricao = new DescricaoModel(); descricao.Nome = jogo.Nome; descricao.Categorias = jogo.Categoria; descricao.Selos = jogo.Selos; descricao.Imagem = jogo.ImagemUrl; descricao.Video = jogo.VideoUrl; descricao.Descricao = jogo.Descricao; descricao.ID = jogo.IDJogo; return View(descricao); }
public ActionResult Editar(int? id) { if (id.HasValue) { var jogo = repositorio.BuscarPorID(Convert.ToInt32(id)); var model = new DescricaoModel(); model.Nome = jogo.Nome; model.Categorias = jogo.Categoria; model.Selos = jogo.Selos; model.Descricao = jogo.Descricao; model.Imagem = jogo.ImagemUrl; model.Video = jogo.VideoUrl; model.ID = jogo.IDJogo; model.IDCliente = jogo.IDCliente; model.Data = jogo.DataLocacao; return View(model); } return View(); }
public ActionResult Salvar(DescricaoModel model) { TempData["Mensagem"] = null; var nomeRepetido = repositorio.BuscarPorNome(model.Nome).Any() ? true : false; if (nomeRepetido && model.ID == 0) { TempData["Mensagem"] = "O jogo ja se encontra na base de dados"; return View("Editar", model); } if (ModelState.IsValid) { var jogo = new Dominio.Jogo(model.ID); jogo.Nome = model.Nome; jogo.Categoria = model.Categorias; jogo.Descricao = model.Descricao; jogo.Selos = model.Selos; jogo.ImagemUrl = model.Imagem; jogo.VideoUrl = model.Video; jogo.DataLocacao = model.Data; jogo.IDCliente = model.IDCliente; if (model.ID == 0) { repositorio.Criar(jogo); TempData["Mensagem"] = "Jogo Criado com Sucesso!"; } else { repositorio.Atualizar(jogo); TempData["Mensagem"] = "Jogo Atualizado com Sucesso!"; } return RedirectToAction("JogosDisponiveis", "Jogo"); } TempData["Mensagem"] = "Ocorreu os seguintes erros: "; return View("Editar",model); }