예제 #1
0
        public ActionResult AllRole(string role)
        {
            List <AllRole> list = new List <AllRole>();

            try
            {
                Dictionary <string, string> role_Color = StatusContext.GetColorForRole();
                if (string.IsNullOrEmpty(role))
                {
                    role = "Fullpower";
                    //return null;
                }

                foreach (var i in this.db.RoleAccounts)
                {
                    if (i.Role.ToLower().Equals(role.ToLower()))
                    {
                        ViewBag.RoleIDAccEdit  = i.ID;
                        ViewBag.RoleAccEdit    = role;
                        ViewBag.RoleColorClass = role_Color[i.Role];
                    }

                    AllRole alr = new AllRole()
                    {
                        ID         = i.ID,
                        Role       = i.Role,
                        ColorClass = role_Color[i.Role]
                    };
                    list.Add(alr);
                }
            }
            catch
            {
                return(this.PartialView(null));
            }

            return(this.PartialView(list));
        }
 /// <summary>
 /// 是否是某角色
 /// </summary>
 /// <param name="role"></param>
 /// <returns></returns>
 public bool IsRole(SysRole role)
 {
     return(AllRole.Contains(role));
 }