public IActionResult Loja() { JogoDAO DAO = new JogoDAO(); List <JogoViewModel> lista = DAO.Listar(); return(View(lista)); }
protected override void ValidaDados(JogoViewModel model, string operacao) { if (string.IsNullOrEmpty(model.Nome)) { ModelState.AddModelError("Nome", "Preencha este campo!"); } if (model.Preco <= 0 || model.Preco > 9999) { ModelState.AddModelError("Preco", "Preço inserido é inválido!"); } if (string.IsNullOrEmpty(model.Descricao)) { ModelState.AddModelError("Descricao", "Preencha este campo!"); } if (model.IdCategoria == 0) { ModelState.AddModelError("IdCategoria", "Escolha uma categoria!"); } if (model.IdPublicadora == 0) { ModelState.AddModelError("IdPublicadora", "Escolha uma publicadora!"); } if (model.IdDesenvolvedora == 0) { ModelState.AddModelError("IdDesenvolvedora", "Escolha uma desenvolvedora!"); } if (model.ImagemEmBase64.Length > 2 * 1024 * 1024) { ModelState.AddModelError("Imagem", "Escolha uma imagem com menos de 2mb!"); } if (operacao == "C") { JogoDAO dao = new JogoDAO(); if (ModelState.IsValid) { foreach (JogoViewModel jogo in dao.Listar()) { if (jogo.Nome.ToLower() == model.Nome.ToLower()) { ModelState.AddModelError("Nome", "Jogo já existe!"); } } } } if (ModelState.IsValid) { //esse A de alterar if (operacao == "A" && model.Imagem == null) { //essa parte do DAO.Consultar JogoViewModel jogo = DAO.Consultar(model.Id); model.ImagemEmByte = jogo.ImagemEmByte; } else { model.ImagemEmByte = HelperControllers.ConvertImageToByte(model.Imagem); } } }