public ActionResult Index() { List<EasyWeixin.Web.Models.UserViewModel> userList = new List<EasyWeixin.Web.Models.UserViewModel>(); var list = UserProfileRepository.FindAll().ToList(); foreach (var bm in list) { EasyWeixin.Web.Models.UserViewModel user = new EasyWeixin.Web.Models.UserViewModel(); user.User_ID = bm.UserId; user.User_Name = bm.UserName; user.Email = bm.Email; user.ID = bm.ID; var roleNameString = ""; var UserMembership = UserMembershipRepository.Find(Specification<UserMembership>.Eval(e => e.UserId == bm.UserId)); if (UserMembership != null && UserMembership.Roles != null) { var Roles = UserMembership.Roles.ToList(); for (int i = 0; i < Roles.Count; i++) { if (i == 0) { roleNameString = Roles[i].RoleChineseName.ToString(); } else { roleNameString = roleNameString + "," + Roles[i].RoleName.ToString(); } } } user.Role_Name = roleNameString; userList.Add(user); } ViewData["UserList"] = userList; return View(userList); }
public ActionResult ResetPassword(Guid id) { UserProfile user = UserProfileRepository.GetByKey(id); EasyWeixin.Web.Models.UserViewModel vModel = new EasyWeixin.Web.Models.UserViewModel(); vModel.User_ID = user.UserId; vModel.User_Name = user.UserName; vModel.Email = user.Email; return View(vModel); }
public ActionResult EditRole(Guid id) { EasyWeixin.Web.Models.UserViewModel vModel = new EasyWeixin.Web.Models.UserViewModel(); var roleList = RoleRepository.FindAll(); ViewData["SelectList"] = roleList; var user = UserProfileRepository.GetByKey(id); UserMembership UserMembership = UserMembershipRepository.Find(Specification<UserMembership>.Eval(e => e.UserId == user.UserId)); vModel.User_ID = user.UserId; vModel.User_Name = user.UserName; vModel.Email = user.Email; vModel.Roles = UserMembership.Roles; return View(vModel); }