/// <summary> /// /// </summary> /// <param name="userId"></param> /// <returns></returns> static public async Task <List <dynamic> > GetUserDiagramsAsync(string userId) { List <dynamic> docs = new List <dynamic>(); using (DocumentDBContext docdb = new DocumentDBContext(DiagramCollection)) { var diagrams = (await docdb.GetItemsByPropertyAsync <dynamic>("userId", userId)).ToList(); foreach (var diagram in diagrams) { string name; string ID; try { name = diagram.name; } catch { name = "(blank)"; } try { ID = diagram.id; docs.Add(new { name = name, id = ID }); } catch { } } } return(docs); }
/// <summary> /// /// </summary> /// <param name="userId"></param> /// <returns></returns> static public async Task<List<dynamic>> GetUserDiagramsAsync(string userId) { List<dynamic> docs = new List<dynamic>(); using (DocumentDBContext docdb = new DocumentDBContext("Diagrams")) { docs = await docdb.GetItemsByPropertyAsync<dynamic>("userId", userId); } return docs; }
/// <summary> /// /// </summary> /// <param name="userId"></param> /// <returns></returns> static public async Task<List<dynamic>> GetUserDiagramsAsync(string userId) { List<dynamic> docs = new List<dynamic>(); using (DocumentDBContext docdb = new DocumentDBContext(DiagramCollection)) { var diagrams = (await docdb.GetItemsByPropertyAsync<dynamic>("userId", userId)).ToList(); foreach (var diagram in diagrams) { string name; string ID; try { name = diagram.name; } catch { name = "(blank)"; } try { ID = diagram.id; docs.Add(new { name = name, id = ID }); } catch { } } } return docs; }