public ActionResult ChangePassword(User_VM user_vm)
        {
            User_Bll bll         = new User_Bll();
            var      CurrentUser = Session["CurrentUser"] as User;

            var user = bll.GetUserById(CurrentUser.Id);

            if (user_vm.OldPassword != user.Password)
            {
                TempData["editUser"]       = string.Empty;
                TempData["ChangePassword"] = "******";
                return(RedirectToAction("Profile"));
            }
            else
            {
                using (Model1 db = new Model1())
                {
                    User userObject = db.Users.FirstOrDefault(m => m.Id == CurrentUser.Id);
                    userObject.Password = user_vm.NewPassword;
                    db.SaveChanges();
                }
                TempData["editUser"]       = string.Empty;
                TempData["ChangePassword"] = "******";
                return(RedirectToAction("Profile"));
            }
        }
        public ActionResult EditUser()
        {
            User_Bll bll         = new User_Bll();
            var      CurrentUser = Session["CurrentUser"] as User;

            var     user    = bll.GetUserById(CurrentUser.Id);
            User_VM user_VM = new User_VM();

            user_VM.Id        = user.Id;
            user_VM.Name      = user.Name;
            user_VM.Email     = user.Email;
            user_VM.Password  = user.Password;
            user_VM.Image     = user.Image;
            user_VM.Address   = user.Address;
            user_VM.Gender    = user.Gender;
            ViewBag.TitlePage = "Edit Profile";
            return(PartialView(user_VM));
        }
        public new ActionResult Profile()
        {
            User_Bll bll = new User_Bll();

            if (Session["CurrentUser"] != null)
            {
                var CurrentUser = Session["CurrentUser"] as User;
                var user        = bll.GetUserById(CurrentUser.Id);
                TempData["profile"]    = string.Empty;
                TempData["profile"]    = null;
                ViewBag.changePassword = TempData["ChangePassword"];
                ViewBag.editUser       = TempData["editUser"];
                Order_Bll order_Bll = new Order_Bll();
                var       orderlist = order_Bll.GetAllOrderByUserId(CurrentUser.Id);
                ViewBag.OrderList = orderlist;
                return(View(user));
            }
            else
            {
                ViewBag.editUser    = string.Empty;
                TempData["profile"] = "you don't have privilage to show this page";
                return(RedirectToAction("Index", "Home"));
            }
        }