public string CreateAlbum(string name, bool isBackup = false)
        {
            AlbumEntry newEntry = new AlbumEntry();

            newEntry.Title.Text   = name + (isBackup ? "B" : "");
            newEntry.Summary.Text = newEntry.Title.Text;

            Uri feedUri = new Uri(PicasaQuery.CreatePicasaUri(AppSetting.GoogleUsername).ToHttpsUri());

            PicasaEntry createdEntry = (PicasaEntry)PicasaService.Insert(feedUri, newEntry);

            //5507469898148065681
            return(createdEntry.EditUri.Content);
        }
Beispiel #2
0
        public string CreateAlbum(string name, bool isBackup = false)
        {
            PicasaService service = InitPicasaService();

            AlbumEntry newEntry = new AlbumEntry();

            newEntry.Title.Text   = name + (isBackup ? "B" : "");
            newEntry.Summary.Text = newEntry.Title.Text;

            Uri feedUri = new Uri(PicasaQuery.CreatePicasaUri(OAMSSetting.GoogleUsername));

            PicasaEntry createdEntry = (PicasaEntry)service.Insert(feedUri, newEntry);

            //5507469898148065681
            return(createdEntry.EditUri.Content);
            //return createdEntry.Id.AbsoluteUri;
        }
        private Album CreateAlbum(PicasaService session, PicasaFeed albumFeed, string targetAlbumName, AlbumAccessEnum albumAccess)
        {
            //create album (doesn't exist)
            WriteOutput(string.Concat("Creating Album: ", targetAlbumName), true);
            AlbumEntry newAlbumEntry = new AlbumEntry();

            newAlbumEntry.Title.Text   = targetAlbumName;
            newAlbumEntry.Summary.Text = targetAlbumName;
            newAlbumEntry.Published    = DateTime.Now;

            Album newAlbum = new Album();

            newAlbum.AtomEntry = newAlbumEntry;
            newAlbum.Access    = albumAccess.ToString().ToLower();

            Uri insertAlbumFeedUri = new Uri(PicasaQuery.CreatePicasaUri(this.PicasaUsername));

            newAlbum.AtomEntry = (PicasaEntry)session.Insert(insertAlbumFeedUri, newAlbumEntry);
            m_albumCreateCount++;

            return(newAlbum);
        }
        public void AlbumEntryConstructorTest()
        {
            AlbumEntry target = new AlbumEntry();

            Assert.IsNotNull(target);
        }
        public object POST(User user)
        {
            List <string> entries = new List <string>();
            string        ID      = "";
            SQLBlock      block   = new SQLBlock();

            using (SqlConnection connection = new SqlConnection(block.connectionString))
                using (SqlCommand getID = new SqlCommand($"select ID from [dbo].[Users] where email = '{user.Username}';", connection))
                {
                    try
                    {
                        connection.Open();
                        using (SqlDataReader reader = getID.ExecuteReader())
                        {
                            if (reader.HasRows)
                            {
                                while (reader.Read())
                                {
                                    ID = reader[0].ToString();
                                }
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        connection.Close();
                        Console.Write(e);
                        return(new HttpResponseMessage(HttpStatusCode.Conflict));
                    }
                    connection.Close();
                }
            using (SqlConnection connection = new SqlConnection(block.connectionString))
                using (SqlCommand getAlbums = new SqlCommand($"select AID, title from [dbo].[Albums] where userID = '{ID}';", connection))
                {
                    try
                    {
                        connection.Open();
                        using (SqlDataReader reader = getAlbums.ExecuteReader())
                        {
                            if (reader.HasRows)
                            {
                                while (reader.Read())
                                {
                                    AlbumEntry entry = new AlbumEntry(reader["AID"].ToString(), reader["title"].ToString());
                                    entries.Add(entry.ToString());
                                }
                            }
                            else
                            {
                                return(new object());
                            }
                            connection.Close();
                        }
                    }
                    catch (Exception e)
                    {
                        connection.Close();
                        Console.Write(e);
                        return(new HttpResponseMessage(HttpStatusCode.Conflict));
                    }
                }

            return(entries);
        }