Example #1
0
        // Deletes a message
        public ActionResult Delete()
        {
            // Null handling
            if (Session["loggedInState"] == null)
            {
                return Redirect("/403.html");
            }

            // Checks if logged in
            bool state = (bool)Session["loggedInState"];
            if (state == true)
            {
                // Acquires the ID of the message
                int messageID = int.Parse(RouteData.Values["id"].ToString());

                // Establishes message model
                MessageModel messageModel = new MessageModel();

                // Deletes the message
                messageModel.DeleteMessage(messageID);

                // Return to the message page
                return Redirect("/..message");
            }
            else
            {
                // If not logged in
                return Redirect("/login.html");
            }
        }
Example #2
0
        // Gets a list of messages
        public ActionResult ShowMessages()
        {
            // Null handling
            if (Session["loggedInState"] == null)
            {
                return Redirect("/403.html");
            }

            // If logged in
            bool state = (bool)Session["loggedInState"];
            if (state == true)
            {
                // Establishes message model
                MessageModel messageModel = new MessageModel();

                // Gets a complete list of messages
                var messageList = messageModel.ListMessages();

                // Returns the message list
                return View(messageList);
            }
            else
            {
                return Redirect("/403.html");
            }
        }
Example #3
0
        // Creates new message
        public ActionResult Create()
        {
            // Creates models
            MessageModel messageModel = new MessageModel();

            // Holds message placeholder
            Message newMessage = new Message();

            // Stored details for the customer
            newMessage.Name = Request.Form["name"];
            newMessage.Email = Request.Form["email"];
            newMessage.MessageBody = Request.Form["Message"];

            // Creates the message
            messageModel.CreateMessage(newMessage);

            // Return created message to view
            return Redirect("/TWART/Index");
        }