protected override void ValidaDados(PublicadoraViewModel model, string operacao) { if (string.IsNullOrEmpty(model.Nome)) { ModelState.AddModelError("Nome", "Este campo deve ser preenchido!"); } PublicadoraDAO dao = new PublicadoraDAO(); if (ModelState.IsValid && operacao == "C") { foreach (PublicadoraViewModel publicadora in dao.Listar()) { if (publicadora.Nome.ToLower() == model.Nome.ToLower()) { ModelState.AddModelError("Nome", "Publicadora já existe!"); } } } }
protected override void PreencheDadosParaView(string operacao, JogoViewModel model) { base.PreencheDadosParaView(operacao, model); //Preencher informações para ListBox de Categorias CategoriaDAO categoriaDAO = new CategoriaDAO(); ViewBag.Categorias = new List <SelectListItem>(); ViewBag.Categorias.Add(new SelectListItem("Selecione uma categoria", "0")); foreach (CategoriaViewModel categoria in categoriaDAO.Listar()) { ViewBag.Categorias.Add(new SelectListItem(categoria.Descricao, categoria.Id.ToString())); } //Preencher informações para ListBox de Publicadoras PublicadoraDAO publicadoraDAO = new PublicadoraDAO(); ViewBag.Publicadoras = new List <SelectListItem>(); ViewBag.Publicadoras.Add(new SelectListItem("Selecione uma publicadora", "0")); foreach (PublicadoraViewModel publicadora in publicadoraDAO.Listar()) { ViewBag.Publicadoras.Add(new SelectListItem(publicadora.Nome, publicadora.Id.ToString())); } //Preencher informações para ListBox de Desenvolvedoras DesenvolvedoraDAO desenvolvedoraDAO = new DesenvolvedoraDAO(); ViewBag.Desenvolvedoras = new List <SelectListItem>(); ViewBag.Desenvolvedoras.Add(new SelectListItem("Selecione uma desenvolvedora", "0")); foreach (DesenvolvedoraViewModel desenvolvedora in desenvolvedoraDAO.Listar()) { ViewBag.Desenvolvedoras.Add(new SelectListItem(desenvolvedora.Nome, desenvolvedora.Id.ToString())); } }
public IActionResult Busca() { //Preencher informações para ListBox de Categorias CategoriaDAO categoriaDAO = new CategoriaDAO(); ViewBag.Categorias = new List <SelectListItem>(); ViewBag.Categorias.Add(new SelectListItem("Selecione uma categoria", "0")); foreach (CategoriaViewModel categoria in categoriaDAO.Listar()) { ViewBag.Categorias.Add(new SelectListItem(categoria.Descricao, categoria.Id.ToString())); } //Preencher informações para ListBox de Publicadoras PublicadoraDAO publicadoraDAO = new PublicadoraDAO(); ViewBag.Publicadoras = new List <SelectListItem>(); ViewBag.Publicadoras.Add(new SelectListItem("Selecione uma publicadora", "0")); foreach (PublicadoraViewModel publicadora in publicadoraDAO.Listar()) { ViewBag.Publicadoras.Add(new SelectListItem(publicadora.Nome, publicadora.Id.ToString())); } //Preencher informações para ListBox de Desenvolvedoras DesenvolvedoraDAO desenvolvedoraDAO = new DesenvolvedoraDAO(); ViewBag.Desenvolvedoras = new List <SelectListItem>(); ViewBag.Desenvolvedoras.Add(new SelectListItem("Selecione uma desenvolvedora", "0")); foreach (DesenvolvedoraViewModel desenvolvedora in desenvolvedoraDAO.Listar()) { ViewBag.Desenvolvedoras.Add(new SelectListItem(desenvolvedora.Nome, desenvolvedora.Id.ToString())); } return(View()); }
public PublicadoraController() { DAO = new PublicadoraDAO(); GeraProximoId = false; }