public async Task <ActionResult <NotepadFile> > UpdateNotepadFile(NotepadFile notepadFile) { notepadFile.LastModified = DateTime.Now; _db.NotepadFiles.Update(notepadFile); await _db.SaveChangesAsync(); return(notepadFile); }
public async Task <Note> Handle(CreateNote request, CancellationToken cancellationToken) { var note = Note.createNote( request.Title, request.Description, request.User ); _context.Notes.Add(note); await _context.SaveChangesAsync(); return(note); }
public async Task <bool> Handle(DeleteNote request, CancellationToken cancellationToken) { var note = _context.Notes.Find(request.Id); if (note == null) { return(false); } if (!note.IsOwnedBy(request.UserId)) { return(false); } _context.Notes.Remove(note); await _context.SaveChangesAsync(); return(true); }
public async Task <bool> Handle(UpdateNote request, CancellationToken cancellationToken) { var note = _context.Notes.Find(request.Id); if (note == null) { return(false); } if (!note.IsOwnedBy(request.UserId)) { return(false); } note.changeTitle(request.Title); note.changeDescription(request.Description); _context.MarkAsModified(note); await _context.SaveChangesAsync(); return(true); }