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 })); }
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)); } }
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)); }
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)); }
public static void UpdateNotebook(this Notebook notebook, NotebookVM notebookVM) { notebook.Name = notebookVM.Name; notebook.ParentId = notebookVM.ParentId; notebook.Timestamp = notebookVM.Timestamp; }