Exemplo n.º 1
0
        public ActionResult changeInforUser(int userID, string userName, ChangeInforUser changeUser)
        {
            if (!Request.IsAuthenticated)
            {
                TempData["message"]     = "Bạn không có quyền truy cập vào trang thay đổi thông tin cá nhân";
                TempData["messageType"] = "error";
                return(RedirectToAction("Index", "AdminHome"));
            }
            try
            {
                Users user = usersRepository.Users.Where(u => u.id == changeUser.id && u.username == changeUser.username).FirstOrDefault();
                if (user == null)
                {
                    TempData["message"]     = "Tài khoản của bạn không được xác minh . Bạn không thể đổi thông tin cá nhân. <br/> Có vẻ bạn đang cố gắng thay đổi thông tin cá nhân của một tài khoản không phải của mình  ";
                    TempData["messageType"] = "error";
                    return(View(changeUser));
                }

                if (ModelState.IsValid)
                {
                    string result = usersRepository.changeInforUser(changeUser);
                    if (result.Trim().Length == 0)
                    {
                        TempData["message"]     = "Thông tin tài khoản của bạn đã được thay đổi thành công .";
                        TempData["messageType"] = "inf";
                        return(RedirectToAction("Index", "AdminHome"));
                    }
                    else
                    {
                        TempData["message"]     = "Có lỗi hệ thống : " + result;
                        TempData["messageType"] = "error";
                        return(RedirectToAction("Index", "AdminHome"));
                    }
                }
                else
                {
                    TempData["message"]     = "Dữ liệu bạn nhập vào không hợp lệ";
                    TempData["messageType"] = "error";
                    return(View(changeUser));
                }
            }
            catch (Exception ex)
            {
                TempData["message"]     = " Có lỗi hệ thống : " + ex.Message;
                TempData["messageType"] = "error";
                return(View(changeUser));
            }
        }
Exemplo n.º 2
0
        public ActionResult changeInforUser(int userID, string userName)
        {
            if (!Request.IsAuthenticated)
            {
                TempData["message"]     = "Bạn không có quyền truy cập vào trang thay đổi thông tin cá nhân";
                TempData["messageType"] = "error";
                return(RedirectToAction("Index", "AdminHome"));
            }

            Users user = usersRepository.Users.Where(u => u.username == User.Identity.Name).FirstOrDefault();

            if (user != null)
            {
                if (user.id == userID && user.username == userName)
                {
                    ChangeInforUser changeUser = new ChangeInforUser();
                    changeUser.id          = userID;
                    changeUser.username    = userName;
                    changeUser.NameDisplay = user.NameDisplay;
                    changeUser.email       = user.email;
                    changeUser.Avartar     = user.Avartar;
                    return(View(changeUser));
                }
                else
                {
                    TempData["message"]     = "Tài khoản của bạn không được xác minh . Bạn không thể đổi thông tin cá nhân. <br/> Có vẻ bạn đang cố gắng thay đổi  thông tin cá nhân của một tài khoản không phải của mình  ";
                    TempData["messageType"] = "error";
                    return(RedirectToAction("Index", "AdminHome"));
                }
            }
            else
            {
                TempData["message"]     = "Tài khoản của bạn không được xác minh . Bạn không thể đổi thông tin cá nhân .";
                TempData["messageType"] = "error";
                return(RedirectToAction("Index", "AdminHome"));
            }
        }