Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }