//ExecutarOperacaoBD escolhendo o tipo de comando e passando o parâmetro necessário para a operação public Object BD(char _c, Object _param) { try { DesenvolvedoraDAO dao = new DesenvolvedoraDAO(); switch (_c) { case 'i': return(dao.InserirNoBD((Desenvolvedora)_param)); case 'd': return(dao.DeletarNoBD((Int64)_param)); case 'u': return(dao.AlterarNoBD((Desenvolvedora)_param)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID((Int64)_param)); case 'f': return(dao.BuscarListaFiltrada((String)_param)); } return(null); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected override void ValidaDados(DesenvolvedoraViewModel model, string operacao) { if (string.IsNullOrEmpty(model.Nome)) { ModelState.AddModelError("Nome", "Este campo deve ser preenchido!"); } DesenvolvedoraDAO dao = new DesenvolvedoraDAO(); if (ModelState.IsValid && operacao == "C") { foreach (DesenvolvedoraViewModel desenvolvedora in dao.Listar()) { if (desenvolvedora.Nome.ToLower() == model.Nome.ToLower()) { ModelState.AddModelError("Nome", "Desenvolvedora 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 DesenvolvedoraController() { DAO = new DesenvolvedoraDAO(); GeraProximoId = false; }