Example #1
0
 public ActionResult CreateMessage([Bind(Include = "MessageBody,postId")] MessageViewModel message)
 {
     if (ModelState.IsValid)
     {
         PostMessages.CreateMessage(message.postId, User.Identity.GetUserId(), message.MessageBody);
         return(RedirectToAction("Index", "Posts"));
     }
     ModelState.AddModelError("", "Message could not be sent");
     return(View(message));
 }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            PostMessages.DeleteResponse(id, User.Identity.GetUserId(), out StringBuilder errors);

            if (errors.Length > 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, errors.ToString()));
            }

            return(RedirectToAction("Inbox"));
        }
Example #3
0
        public ActionResult Delete(int?id)
        {
            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var message = PostMessages.GetMessageById(id.Value);

            if (message == null)
            {
                return(HttpNotFound());
            }

            return(View(message));
        }
Example #4
0
        public ActionResult ViewPostMessages(int postId)
        {
            var messages = PostMessages.GetMessagesByPost(postId);

            return(View("Inbox", messages));
        }
Example #5
0
        public ActionResult Inbox()
        {
            var messages = PostMessages.GetRecentMessagesByUser(User.Identity.GetUserId());

            return(View(messages));
        }
		public static bool PostMessage(IntPtr hWnd, PostMessages msg, IntPtr wParam, IntPtr lParam)
			=> PostMessage(hWnd, (uint) msg, wParam, lParam);