Exemple #1
0
        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());
        }
Exemple #2
0
        public async Task <ActionResult <NotepadFile> > UpdateNotepadFile(NotepadFile notepadFile)
        {
            notepadFile.LastModified = DateTime.Now;
            _db.NotepadFiles.Update(notepadFile);
            await _db.SaveChangesAsync();

            return(notepadFile);
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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);
        }