Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
        /// <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;
        }