コード例 #1
0
 public ActionResult EditGet(int id)
 {
     var noteService = new Services.NoteService();
     var userId = Guid.Parse(User.Identity.GetUserId());
     var note = noteService.GetById(id, userId);
     return View(note);
 }
コード例 #2
0
        public ActionResult DeleteGet(int id)
        {
            var noteService = new Services.NoteService();
            var userId      = Guid.Parse(User.Identity.GetUserId());
            var note        = noteService.GetById(id, userId);

            return(View(note));
        }
コード例 #3
0
        ///<summary
        /// Gets all the notes for the current user.
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult GetNotes()
        {
            var service = new Services.NoteService();
            var userId = User.Identity.GetUserId();
            var notes = service.GetAllForUser(Guid.Parse(userId));

            return Ok(notes);
        }
コード例 #4
0
        ///<summary
        /// Gets all the notes for the current user.
        /// </summary>
        /// <returns></returns>


        public IHttpActionResult GetNotes()
        {
            var service = new Services.NoteService();
            var userId  = User.Identity.GetUserId();
            var notes   = service.GetAllForUser(Guid.Parse(userId));

            return(Ok(notes));
        }
コード例 #5
0
 public ActionResult DeletePost(int id)
 {
     var noteService = new Services.NoteService();
     var userId = Guid.Parse(User.Identity.GetUserId());
     var result = noteService.Delete(id, userId);
     TempData.Add("Result", result ? "Note deleted." : "Note not deleted.");
     return RedirectToAction("Index");
 }
コード例 #6
0
        public ActionResult DeletePost(int id)
        {
            var noteService = new Services.NoteService();
            var userId      = Guid.Parse(User.Identity.GetUserId());
            var result      = noteService.Delete(id, userId);

            TempData.Add("Result", result ? "Note deleted." : "Note not deleted.");
            return(RedirectToAction("Index"));
        }
コード例 #7
0
 public ActionResult EditPost(NoteEditViewModel model)
 {
     if (ModelState.IsValid)
     {
         var noteService = new Services.NoteService();
         var userId      = Guid.Parse(User.Identity.GetUserId());
         var result      = noteService.Update(model, userId);
         TempData.Add("Result", result ? "Note updated." : "Note not updated.");
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #8
0
        // GET: Notes
        public ActionResult Index()
        {
            if (TempData["Result"] != null)
            {
                ViewBag.Success = TempData["Result"];
                TempData.Remove("Result");
            }

            var noteService = new Services.NoteService();
            var notes       = noteService.GetAllForUser(Guid.Parse(User.Identity.GetUserId()));

            return(View(notes));
        }
コード例 #9
0
        public ActionResult CreatePost(NoteEditViewModel model)
        {
            if (ModelState.IsValid)
            {

                var noteService = new Services.NoteService();
                var userId = Guid.Parse(User.Identity.GetUserId());
                var result = noteService.Create(model, userId);
                TempData.Add("Result", result ? "Note added." : "Note not added.");
                return RedirectToAction("Index");
            }
            return View(model);
        }
コード例 #10
0
        // GET: Notes
        public ActionResult Index()
        {
            if (TempData["Result"] != null)
            {
                ViewBag.Success = TempData["Result"];
                TempData.Remove("Result");
            }

            var noteService = new Services.NoteService();
            var notes = noteService.GetAllForUser(Guid.Parse(User.Identity.GetUserId()));
            return View(notes);
        }