public async Task<IActionResult> Create(int notebookId, NoteFormObject nfo) { if (ModelState.IsValid) { var note = nfo.CreateNote(); note.NotebookId = notebookId; _context.Add(note); await _context.SaveChangesAsync(); if (!string.IsNullOrWhiteSpace(nfo.TagList)) { await _gutenTag.AddToDb(new TagHolder(note.Id, "Note", nfo.TagList)); } return RedirectToAction("Details", new { NotebookId = notebookId, Id = note.Id }); } return View(nfo); }
public async Task<IActionResult> Edit(int id, NoteFormObject nfo) { var note = await _context.Notes.FindAsync(id); if (ModelState.IsValid) { nfo.UpdateNote(note); _context.Update(note); await _context.SaveChangesAsync(); if (!string.IsNullOrWhiteSpace(nfo.TagList)) { await _gutenTag.AddToDb(new TagHolder(note.Id, "Note", nfo.TagList)); } return RedirectToAction("Details", new { Id = note.Id }); } return View(nfo); }