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)); } }
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")); } }