public static List <VORoleMenu> List(imSabayaContext context) { List <VORoleMenu> list = new List <VORoleMenu>(); foreach (RoleMenu rm in RoleMenu.List(context)) { VORoleMenu objRoleMenu = new VORoleMenu(rm); list.Add(objRoleMenu); } return(list); }
public static IList <VORoleMenu> List(imSabayaContext context, int roleId) { //return value List <VORoleMenu> list = new List <VORoleMenu>(); foreach (RoleMenu rm in RoleMenu.List(context, roleId)) { VORoleMenu objRoleMenu = new VORoleMenu(rm); list.Add(objRoleMenu); } return(list); }
public static List <VORoleMenu> ListByParentId(imSabayaContext context, int menuParentId) { List <VORoleMenu> list = new List <VORoleMenu>(); foreach (RoleMenu rm in RoleMenu.List(context)) { if (rm.Menu.Parent.Id != menuParentId) { continue; } VORoleMenu objRoleMenu = new VORoleMenu(rm); list.Add(objRoleMenu); } return(list); // try // { // using (SqlConnection objConn = new SqlConnection(xConnectionString)) // { // //Open DataBase // objConn.Open(); // //¶èÒ·ʹ Command Class ÁÒ¨Ò¡ Connection ·Õèà»Ô´äÇé // SqlCommand objComm = objConn.CreateCommand(); // objComm.CommandText = @" select MenuId, Code, ParentId, LinkURL, PageCode // from menu // where ParentId = @ParentId // and MenuId not in (select menuid from view_rolemenu where parentid = @ParentId)"; // objComm.Parameters.Add("@ParentId", SqlDbType.Int).Value = xParentId; // SqlDataReader objReader = objComm.ExecuteReader(); // while (objReader.Read()) // { // VORoleMenu objRoleMenu = new VORoleMenu(); // objRoleMenu.MenuId = (int)objReader["MenuId"]; // objRoleMenu.Code = (string)objReader["Code"]; // objRoleMenu.ParentId = objReader["ParentId"] == DBNull.Value ? 0 : (int)objReader["ParentId"]; // objRoleMenu.LinkURL = (string)objReader["LinkURL"]; // objRoleMenu.PageCode = objReader["PageCode"] == DBNull.Value ? "" : (string)objReader["PageCode"]; // list.Add(objRoleMenu); // } // } //} //catch (Exception) //{ //} //return list; }