public ActionResult RoleManage() { try { var model = new MemberShipRoleSearchViewModel(); SearchOrders(model); return(View(model)); } catch (Exception ex) { ErrorNotification(ex); return(View()); } }
private void SearchOrders(MemberShipRoleSearchViewModel model) { model.isAdmin = (WorkContext.CurrentMembershipUser.MembershipRoles.Any(x => x.Id == new Guid("7a2f0eca-4daf-4aa5-8c1d-9cffd6aad69f"))); if (model.isAdmin) { IList <SelectListItem> selList = new List <SelectListItem>(); var companyList = _companyService.GetAll(); foreach (var item in companyList) { selList.Add(new SelectListItem { Text = item.CompanyName, Value = item.Id.ToString(), Selected = (item.Id == WorkContext.CurrentMembershipUser.Company.Id) }); } model.Companys = selList; } Guid company_Id = Guid.Empty; if (string.IsNullOrEmpty(model.Company_Id)) { company_Id = WorkContext.CurrentMembershipUser.Company.Id; } else { company_Id = Guid.Parse(model.Company_Id); } using (UnitOfWorkManager.NewUnitOfWork()) { var searchModel = new MembershipRoleSearchModel { PageIndex = model.PageIndex, PageSize = model.PageSize, KeyWord = model.KeyWord, Company_Id = company_Id }; model.ViewList = _membershipService.SearchRole(searchModel); } }