public static List <Object> RetrieveFunctions() { try { List <Object> returnedFunctions = new List <object>(); List <Function> functions = FunctionDL.RetrieveFunctions(); foreach (Function function in functions) { Object functionObj = new { ID = function.ID, Name = function.Name, PageLink = function.PageLink }; returnedFunctions.Add(functionObj); } return(returnedFunctions); } catch (Exception ex) { throw ex; } }