public IActionResult DeleteNote(RibonFilterModel model, string noteTitle) { System.IO.File.Delete(@"Contents/Notes/" + noteTitle + ".txt"); return(RedirectToAction("Index", new { dateFrom = model.dateFrom == DateTime.MinValue ? "" : String.Format("{0:yyyy-MM-dd}", model.dateFrom), dateTo = model.dateTo == DateTime.MinValue ? "" : String.Format("{0:yyyy-MM-dd}", model.dateTo), category = model.Category == null ? "" : model.Category })); }
public IActionResult SaveNote(RibonFilterModel model, string currentTitle) { if (currentTitle == model.NoteEdit.Title || CheckNoteName(model.NoteEdit.Title)) { model.NoteEdit.Save(currentTitle); return(RedirectToAction("Index", new { dateFrom = model.dateFrom == DateTime.MinValue ? "" : String.Format("{0:yyyy-MM-dd}", model.dateFrom), dateTo = model.dateTo == DateTime.MinValue ? "" : String.Format("{0:yyyy-MM-dd}", model.dateTo), category = model.Category == null ? "" : model.Category })); } else { ViewBag.Valid = false; return(View("Note", model)); } }
public IActionResult Index(DateTime dateFrom, DateTime dateTo, string Category, int?page = 1) { this.ViewBag.PageSize = 3; var categories = GetAllCategories(); var model = new RibonFilterModel(); model.dateFrom = dateFrom; model.dateTo = dateTo; model.Category = Category; model.Categories = GetSelectListItems(categories); model.Notes = GetNotes(dateFrom, dateTo, Category).ToList(); this.ViewBag.MaxPage = model.Notes.Count() / this.ViewBag.PageSize + (model.Notes.Count() % this.ViewBag.PageSize == 0 ? 0 : 1); if (this.ViewBag.MaxPage == 0) { this.ViewBag.MaxPage = 1; } this.ViewBag.Page = page; return(View(model)); }
public IActionResult Note(RibonFilterModel model, string noteTitle, string command) { if (model.NoteCommand == null && command != null) { model.NoteCommand = command; } if (noteTitle != null) { model.NoteEdit = new NoteModel(noteTitle); ViewBag.Valid = true; return(View(model)); } else { if (model.NoteEdit != null) { if (model.NoteEdit.CategoryNew != null) { AddCategory(model.NoteEdit.CategoryNew); if (model.NoteEdit.Categories == null) { model.NoteEdit.Categories = model.NoteEdit.CategoryNew; } else { if (model.NoteEdit.Categories.Contains(model.NoteEdit.CategoryNew)) { model.NoteEdit.RemoveCategory(model.NoteEdit.CategoryNew); } else { model.NoteEdit.Categories += "," + model.NoteEdit.CategoryNew; } } ModelState.Remove("NoteEdit.CategoryNew"); model.NoteEdit.CategoryNew = null; } } return(View(model)); } }