public async Task <IActionResult> Edit(int id, [Bind("MgaaId,MgaaMbdcClasse,MgaaMatricola,MgaaDescr,MgaaNote,MgaaDataIns,MgaaDataUltMod")] MgAnaArt mgAnaArt) { if (id != mgAnaArt.MgaaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mgAnaArt); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MgAnaArtExists(mgAnaArt.MgaaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(mgAnaArt)); }
public async Task <IActionResult> Create([Bind("MgaaId,MgaaMbdcClasse,MgaaMatricola,MgaaDescr,MgaaNote,MgaaDataIns,MgaaDataUltMod")] MgAnaArt mgAnaArt) { try { if (ModelState.IsValid) { var emptyComponent = new MgAnaArt(); _context.Add(mgAnaArt); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException ex) { string msg = "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."; if (ex.InnerException.Message.Contains("UNIQUE")) { msg = "Attribute Code must be unique"; } //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", msg); } return(View(mgAnaArt)); }