public ActionResult Salvar(JogoDetalhesModel model) { var errors = ModelState.Values.SelectMany(v => v.Errors); if (ModelState.IsValid) { IJogoRepositorio repositorio = new Repositorio.EF.JogoRepositorio(); TempData["Status"] = true; if (!model.Id.HasValue) { repositorio.Criar(model.ConverterParaJogo()); TempData["Mensagem"] = "Jogo cadastrado."; } else { repositorio.Atualizar(model.ConverterParaJogo()); TempData["Mensagem"] = "Jogo atualizado."; } return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("Manter", model); } }
private IList<Jogo> ObterJogosPorFiltro(string nome) { IJogoRepositorio repositorio = new Repositorio.EF.JogoRepositorio(); if (string.IsNullOrEmpty(nome)) return repositorio.BuscarTodos(); else return repositorio.BuscarPorNome(nome); }