public async Task <OkResult> ForcePost(ForceNotepadPost forceNotepadPost) { NotepadFile file = _db.NotepadFiles.FirstOrDefault(f => f.FileName.Equals(forceNotepadPost.FileName)); if (file != null) { file.FileContent = forceNotepadPost.FileContent; _db.NotepadFiles.Update(file); } else { file = new NotepadFile() { FileName = forceNotepadPost.FileName, FileContent = forceNotepadPost.FileContent, LastAccessed = DateTime.Now, LastModified = DateTime.Now }; _db.NotepadFiles.Add(file); } await _db.SaveChangesAsync(); return(Ok()); }
public async Task <ActionResult <NotepadFile> > UpdateNotepadFile(NotepadFile notepadFile) { notepadFile.LastModified = DateTime.Now; _db.NotepadFiles.Update(notepadFile); await _db.SaveChangesAsync(); return(notepadFile); }
public static void Initialize(NotepadContext db) { var NotepadFiles = new NotepadFile[] { new NotepadFile() { FileName = "test", FileContent = "test content", LastAccessed = DateTime.Now, LastModified = DateTime.Now } }; db.NotepadFiles.AddRange(NotepadFiles); db.SaveChanges(); }
public async Task <ActionResult <NotepadFile> > GetOrCreateNotepadFile(string fileName) { NotepadFile file = _db.NotepadFiles.FirstOrDefault(f => f.FileName.Equals(fileName)); if (file == null) { file = new NotepadFile() { FileName = fileName, FileContent = "", LastAccessed = DateTime.Now, LastModified = DateTime.Now }; _db.NotepadFiles.Add(file); } return(file); }