Example #1
0
        public ActionResult Create([Bind(Include = "UserAccountID,UserAccountName,UserAccountPassword")] UserAccount userAccount)
        {
            if (ModelState.IsValid)
            {
                string tempEncrypt = Encrypt(userAccount.UserAccountPassword);
                userAccount.UserAccountPassword = tempEncrypt;
                db.UserAccounts.Add(userAccount);
                db.SaveChanges();
                return(RedirectToAction("Login", "Home"));
            }

            return(View(userAccount));
        }
        public ActionResult EditedPost(Post post)
        {
            if (ModelState.IsValid)
            {
                if (Session["UserRole"].ToString() == "admin")
                {
                    using (nologodbEntities Posts = new nologodbEntities())
                    {
                        var obj = Posts.Posts.Where(a => a.PostID == post.PostID).FirstOrDefault();
                        if (obj != null)
                        {
                            obj.PostTitle = post.PostTitle;
                            obj.PostImage = post.PostImage;
                            obj.PostBody  = post.PostBody;
                            Posts.SaveChanges();
                        }
                    }

                    return(RedirectToAction("Posts", "Post"));
                }
                else
                {
                    return(RedirectToAction("Login", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
 public ActionResult DeletePost(int id)
 {
     if (ModelState.IsValid)
     {
         if (Session["UserRole"].ToString() == "admin")
         {
             if (ModelState.IsValid)
             {
                 using (nologodbEntities Posts = new nologodbEntities())
                 {
                     var obj = Posts.Posts.Where(a => a.PostID == id).FirstOrDefault();
                     if (obj != null)
                     {
                         Posts.Posts.Remove(obj);//unsure about validity of statement
                         Posts.SaveChanges();
                     }
                 }
             }
             return(RedirectToAction("Posts", "Post"));
         }
         else
         {
             return(RedirectToAction("Login", "Home"));
         }
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
Example #4
0
 public ActionResult Register(UserAccount User)
 {
     if (ModelState.IsValid)
     {
         User.UserAccountPassword = Encrypt(User.UserAccountPassword);
         nologodbEntities UserAccount = new nologodbEntities();
         UserAccount.UserAccounts.Add(User);
         UserAccount.SaveChanges();
     }
     return(View());
 }
 public ActionResult CreatePost(Post post)
 {
     if (ModelState.IsValid)
     {
         nologodbEntities entities = new nologodbEntities();
         entities.Posts.Add(post);
         entities.SaveChanges();
         return(View());
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }