private static List <string> GetMenu(string userName) { var profile = ProfileCommon.GetProfile(userName); var roleMenuList = new RoleBFC().RetrieveDetails(profile.RoleID).Select(p => p.ModuleID).Distinct(); return(roleMenuList.ToList()); }
public ActionResult Detail(string key) { var obj = new UserModel(); var membership = Membership.GetUser(key); var profile = ProfileCommon.GetProfile(key); obj.UserID = membership.UserName; if (profile != null) { obj.RoleID = profile.RoleID; obj.IsActive = profile.IsActive; } if (obj.RoleID != 0) { var role = new RoleBFC().RetrieveByID(obj.RoleID); obj.RoleName = role.Name; } ViewBag.Mode = UIMode.Detail; SetViewBagNotification(); SetViewBagPermission(); return(View(obj)); }
private void SetViewBagPermission() { var roleDetails = new RoleBFC().RetrieveActions(MembershipHelper.GetRoleID(), ModuleID); ViewBag.AllowView = roleDetails.Contains("View"); ViewBag.AllowEdit = roleDetails.Contains("Edit"); ViewBag.AllowCreate = roleDetails.Contains("Create"); }
public ActionResult Index(int?pageIndex, int?amount, string sortParameter, string filterBy, string filterKey) { if (pageIndex == null) { pageIndex = 1; } int startIndex = Convert.ToInt32(pageIndex * amount); var userList = new List <UserModel>(); var membershipList = Membership.GetAllUsers(); var roleList = new RoleBFC().RetrieveAll(); foreach (MembershipUser membershipUser in membershipList) { var user = new UserModel(); user.UserID = membershipUser.UserName; var profile = ProfileCommon.GetProfile(membershipUser.UserName); var query = from i in roleList where i.ID == profile.RoleID select i; if (query.FirstOrDefault() != null) { user.RoleID = query.FirstOrDefault().ID; user.RoleName = query.FirstOrDefault().Name; } userList.Add(user); } ViewBag.ControllerName = "User"; ViewBag.PageIndex = pageIndex; ViewBag.PageCount = Math.Floor(Convert.ToDecimal(membershipList.Count / SystemConstants.ItemPerPage)) + 1; ViewBag.SortParameter = sortParameter; ViewBag.FilterKey = filterKey; SetViewBagPermission(); return(View(userList)); }
public ActionResult Update(string key) { var obj = new UserModel(); var membership = Membership.GetUser(key); var profile = ProfileCommon.GetProfile(key); obj.UserID = membership.UserName; obj.RoleID = profile.RoleID; obj.IsActive = profile.IsActive; if (obj.RoleID != 0) { var role = new RoleBFC().RetrieveByID(obj.RoleID); obj.RoleName = role.Name; } ViewBag.Mode = UIMode.Update; SetPreEditViewBag(); return(View(obj)); }