public ActionResult Registration(User account)
        {
            using (MyWorldEntities dbModel = new MyWorldEntities())
            {
                if (dbModel.User.Any(x => x.Username == account.Username))
                {
                    ViewBag.DuplicateMessage = "Username already exists!";
                }

                else if (dbModel.User.Any(x => x.EmailID == account.EmailID))
                {
                    ViewBag.DuplicateMessage = "Email already exists!";
                }

                else
                {
                    //account.Password = Crypto.HashPassword(account.Password);
                    dbModel.User.Add(account);
                    dbModel.SaveChanges();
                    ModelState.Clear();
                    ViewBag.SuccessMessage = "Registration is Successfull";
                }
            }

            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            MyWorldEntities db          = new MyWorldEntities();
            Cause           causeDetail = db.Cause.Find(id);

            db.Cause.Remove(causeDetail);
            db.SaveChanges();
            return(RedirectToAction("Admin", "User"));
        }
        public ActionResult CreateCause(Cause c)
        {
            var  dbModel          = new MyWorldEntities();
            int  currentSessionId = Convert.ToInt32(Session["UserID"]);
            User currentUser      = dbModel.User.Find(currentSessionId);

            c.User = currentUser;
            dbModel.Cause.Add(c);
            dbModel.SaveChanges();

            TempData["message"] = "The cause has been created!";

            return(View());
        }