public IActionResult Edit(int?id, ListaMercado mercado) { if (id != mercado.MercadoId) { return(RedirectToAction(nameof(Error), new { message = "Lista não encontrada" })); } if (ModelState.IsValid) { try { _context.Mercados.Update(mercado); _context.SaveChanges(); } catch (ApplicationException e) { if (!MercadoExists(mercado.MercadoId)) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } else { throw; } } return(Json(new { Resultado = mercado.MercadoId }, new JsonSerializerSettings())); } ViewBag.Categorias = new SelectList(categoriaServicos.PegarCategoriasPorNome(), "CategoriaId", "CategoriaNome", mercado.CategoriaId); ViewBag.Formas = new SelectList(formaServicos.PegarFormaPorNome(), "FormaId", "FormaNome", mercado.FormaId); ViewBag.StatusCompras = new SelectList(statusServicos.PegarStatusPorNome(), "StatusId", "StatusNome", mercado.StatusId); return(View(mercado)); }
public IActionResult Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Lista nao encontrada" })); } var mercado = _context.Mercados.Find(id); if (mercado == null) { return(RedirectToAction(nameof(Error), new { message = "Lista nao existe" })); } ViewResult viewMercado = (ViewResult)PegarViewMercadoPorId(id); ListaMercado mercaDo = (ListaMercado)viewMercado.Model; ViewBag.Categorias = new SelectList(categoriaServicos.PegarCategoriasPorNome() , "CategoriaId", "CategoriaNome", mercaDo.CategoriaId); ViewBag.Formas = new SelectList(formaServicos.PegarFormaPorNome() , "FormaId", "FormaNome", mercaDo.FormaId); ViewBag.Status = new SelectList(statusServicos.PegarStatusPorNome() , "StatusId", "StatusNome", mercaDo.StatusId); return(viewMercado); }
public ListaMercado DeletarMercadoPorId(int?id) { ListaMercado mercado = PegarMercadoPorId(id.Value); _context.Mercados.Remove(mercado); _context.SaveChanges(); return(mercado); }
public ActionResult DeleteConfirmed(int id) { ListaMercado mercado = _context.Mercados.Find(id); _context.Mercados.Remove(mercado); _context.SaveChanges(); TempData["Message"] = "Lista " + mercado.MercadoNome.ToUpper() + " foi removida com sucesso!"; return(RedirectToAction(nameof(Index))); }
public IActionResult Create(ListaMercado mercado) { if (ModelState.IsValid) { try { _context.Mercados.Add(mercado); _context.SaveChanges(); } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } return(Json(new { Resultado = mercado.MercadoId }, new JsonSerializerSettings())); } return(View(mercado)); }