示例#1
0
 public virtual ActionResult Index()
 {
     try
     {
         return(View(NoteDM.DisplayAll(Global.filter)));
     }
     catch (Exception e)
     {
         Logger.Log("Index failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#2
0
 public virtual ActionResult Edit(int id)
 {
     try
     {
         return(PartialView("~/Views/Note/EditNote.cshtml", NoteDM.Get(id).Content));
     }
     catch (Exception e)
     {
         Logger.Log("Edit note failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#3
0
 public virtual ActionResult Save(int id, string content)
 {
     try
     {
         NoteDM.Update(id, content);
         return(PartialView("~/Views/Note/ShowNote.cshtml", content));
     }
     catch (Exception e)
     {
         Logger.Log("Save note failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#4
0
 public virtual ActionResult ToggleLike(int userId, int noteId)
 {
     try
     {
         NoteDM.ToggleLike(userId, noteId);
         return(PartialView("~/Views/Note/Single.cshtml", Mapper.Map <DisplayNoteVM>(NoteDM.Get(noteId))));
     }
     catch (Exception e)
     {
         Logger.Log("Like note failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#5
0
 public virtual ActionResult Create(CreateNoteVM note, string hiddenTags)
 {
     try
     {
         if (ModelState.IsValid)
         {
             NoteDM _note = Mapper.Map <NoteDM>(note);
             _note.CreationDate = DateTime.Now;
             _note.Author       = AccountDM.GetUserId(User.Identity.Name);
             NoteDM.Add(_note);
             return(RedirectToAction("Index", "Home"));
         }
         return(View(note));
     }
     catch (Exception e)
     {
         Logger.Log("Create form post failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#6
0
 public virtual ActionResult Delete(int id)
 {
     try
     {
         NoteDM.Delete(id);
         if (Request.IsAjaxRequest())
         {
             if (NoteDM.GetAll(Global.filter).Count == 0)
             {
                 return(Content("<h3>" + Resources.mgsNothingFound + "</h3>"));
             }
             else
             {
                 return(Content(""));
             }
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch (Exception e)
     {
         Logger.Log("Delete note failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }