public async Task <IActionResult> Edit(int id, [Bind("ID,Nome")] Metadado metadado) { if (id != metadado.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(metadado); await _context.SaveChangesAsync(); return(Json(new { success = true })); } catch (DbUpdateConcurrencyException e) { if (!MetadadoExists(metadado.ID)) { return(NotFound()); } else { await _logger.LogError( descricao : "Erro ao guardar na BD.", classe : "MetadadosController", metodo : "Edit", erro : e.Message ); } } } return(PartialView("PartialViews/_Edit", metadado)); }
public async Task <IActionResult> Create([Bind("ID,Nome")] Metadado metadado) { if (String.IsNullOrEmpty(metadado.Nome)) { ModelState.AddModelError("Nome", "É necessário preencher o nome."); } if (ModelState.IsValid) { _context.Add(metadado); await _context.SaveChangesAsync(); return(Json(new { success = true })); } return(PartialView("PartialViews/_CreateForm", metadado)); }