public ActionResult GetList(string keyword, BackUserViewModel model) { var result = new StandardJsonResult <UserJsonResultModel>(); result.Try(() => { if (!ModelState.IsValid) { throw new KnownException(ModelState.GetFirstError()); } if (model.page < 1) { model.page = 1; } if (model.rows < 1) { model.rows = 10; } if (keyword == null) { keyword = ""; } int amount; var list = _userManageService.SearchUserByName(keyword, model.page, model.rows, out amount); List <UserJsonItemModel> listr = new List <UserJsonItemModel>(); foreach (var dto in list) { UserJsonItemModel item = dto; item.Roles = new List <String>(); var service = new UserRolesServerce(); var listi = service.GetAllRolesByUserId(dto.UserID); List <string> t = new List <string>(); foreach (var iit in listi) { t.Add(iit + ""); } item.Roles = t; listr.Add(item); } result.Value = new UserJsonResultModel(); result.Value.total = amount; //赋值 result.Value.rows = listr; }); if (result.Success == true) { return(new OringinalJsonResult <UserJsonResultModel> { Value = result.Value }); } else { return(new OringinalJsonResult <UserJsonResultModel> { Value = new UserJsonResultModel() }); } }
public ActionResult GetRoleList() { var service = new UserRolesServerce(); var list = service.GetAllRoles(); List <RoleViewModelx> rlist = new List <RoleViewModelx>(); foreach (var role in list) { var vm = new RoleViewModelx(); vm.RoleID = role.RoleID + ""; vm.RoleName = role.Name; rlist.Add(vm); } return(new OringinalJsonResult <List <RoleViewModelx> > { Value = rlist }); }
public ActionResult Search(string keyword) { if (keyword == null) { keyword = ""; } var result = new StandardJsonResult <UserJsonResultModel>(); result.Try(() => { if (!ModelState.IsValid) { throw new KnownException(ModelState.GetFirstError()); } int amount; var list = _userManageService.SearchUserByName(keyword, 1, 30, out amount); List <UserJsonItemModel> listr = new List <UserJsonItemModel>(); foreach (var dto in list) { UserJsonItemModel item = dto; item.Roles = new List <String>(); var service = new UserRolesServerce(); var listi = service.GetAllRolesByUserId(dto.UserID); List <string> t = new List <string>(); foreach (var iit in listi) { t.Add(iit + ""); } item.Roles = t; listr.Add(item); } result.Value = new UserJsonResultModel(); result.Value.total = amount;//赋值 result.Value.rows = listr; //var x = new { total = amount, rows = list }; }); return(result); }
private void processUserRoles(string userID, List <int> listNew) { if (listNew == null) { return; } var service = new UserRolesServerce(); if (userID.Equals("0")) { return; } //var rolelist = GetAllRolesByUserId(userID); var listOld = service.GetAllRolesByUserId(userID); foreach (var role in listOld) { if (!listNew.Contains(role)) { //deleteUserRole(userid,role.Roleid) service.DeleteUserRole(userID, role); } } List <int> IlistOld = new List <int>(); foreach (var role in listOld) { IlistOld.Add(role); } foreach (var roleid in listNew) { if (!IlistOld.Contains(roleid)) { service.AddUserRole(userID, roleid); //addUserRole(userid,roleid) } } }