コード例 #1
0
ファイル: NotesController.cs プロジェクト: mvsson/NotebookApp
        public IActionResult SaveNote(NotebookVM model)
        {
            var editNote = model.EditNote;

            if (editNote.Text != null)
            {
                _dataManager.Notes.SaveNote(editNote);
            }

            return(RedirectToAction(nameof(Index), new { name = model.User.Name }));
        }
コード例 #2
0
 public ActionResult <NotebookVM> Post([FromBody] NotebookVM data)
 {
     if (!ModelState.IsValid)
     {
         return(new StatusCodeResult((int)HttpStatusCode.BadRequest));
     }
     else
     {
         Notebook newNotebook = new Notebook();
         newNotebook.UpdateNotebook(data);
         _notebookService.Add(newNotebook);
         _notebookService.Save();
         return(Mapper.Map <NotebookVM>(newNotebook));
     }
 }
コード例 #3
0
        public ActionResult <NotebookVM> Put(int id, [FromBody] NotebookVM data)
        {
            if (id != data.Id || !ModelState.IsValid)
            {
                return(new StatusCodeResult((int)HttpStatusCode.BadRequest));
            }

            var notebook = _notebookService.GetById(id);

            notebook.UpdateNotebook(data);
            notebook.UpdatedOn = DateTime.Now;
            _notebookService.Update(notebook);
            _notebookService.Save();

            return(Mapper.Map <NotebookVM>(notebook));
        }
コード例 #4
0
ファイル: NotesController.cs プロジェクト: mvsson/NotebookApp
        public IActionResult Index(string name, string noteId = null)
        {
            if (name == null)
            {
                RedirectToAction("Index", "Home");
            }
            name = name.Trim();

            var user  = _dataManager.AppUsers.GetUserByNameOrNew(name);
            var model = new NotebookVM
            {
                User     = user,
                EditNote = noteId == null ? new Note()
                                          : _dataManager.Notes.GetNoteById(noteId)
            };

            return(View(model));
        }
コード例 #5
0
 public static void UpdateNotebook(this Notebook notebook, NotebookVM notebookVM)
 {
     notebook.Name      = notebookVM.Name;
     notebook.ParentId  = notebookVM.ParentId;
     notebook.Timestamp = notebookVM.Timestamp;
 }