Beispiel #1
0
        /// <summary>
        /// RoleMenu数据源
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ActionResult> RoleMenu_Read(string id)
        {
            if (!string.IsNullOrEmpty(id))
            {
                int             menuid  = Convert.ToInt32(id);
                List <RoleMenu> findall = await RoleMenuRepository.FindAllAsync();

                IEnumerable <RoleMenu> irm = findall.Where(u => u.MenuID == menuid);
                if (irm != null && irm.Count() != 0)
                {
                    List <Role> lRole = new List <Role>();
                    foreach (RoleMenu item in irm)
                    {
                        Role role = await RoleRepository.FindAsync(u => u.RoleID == item.RoleID);

                        lRole.Add(role);
                    }
                    return(Json(lRole));
                }
            }
            return(Json(new { }));
        }