Пример #1
0
        public static string insertDefaultAlbum(MediaAlbumBO objClass)
        {
            MongoCollection <BsonDocument> objCollection = db.GetCollection <BsonDocument>("c_MediaAlbum");
            var query = Query.And(
                Query.EQ("Name", objClass.Name),
                Query.EQ("UserId", ObjectId.Parse(objClass.UserId)));
            var result = objCollection.Find(query);

            if (!result.Any())
            {
                BsonDocument doc = new BsonDocument {
                    { "UserId", ObjectId.Parse(objClass.UserId) },
                    { "CoverPictureId", ObjectId.Parse("0000000000000b0000000900") },
                    { "Name", objClass.Name },
                    { "Description", "" },
                    { "Type", objClass.Type },
                    { "isFollow", objClass.isFollow },
                };

                var rt = objCollection.Insert(doc);

                return(doc["_id"].ToString());
            }
            else
            {
                string pid = "";
                MongoCollection <MediaAlbum> objCollection2 = db.GetCollection <MediaAlbum>("c_MediaAlbum");
                foreach (MediaAlbum item in objCollection2.Find(query))
                {
                    pid = item._id.ToString();
                }
                return(pid);
            }
        }
Пример #2
0
    public string SavePhotos()
    {
        string albumId;

        MediaAlbumBO objAClass = new MediaAlbumBO();

        objAClass.UserId   = Userid;
        objAClass.Name     = "Profile Pictures";
        objAClass.Type     = Global.PHOTO;
        objAClass.isFollow = true;
        albumId            = MediaAlbumBLL.insertDefaultAlbum(objAClass);



        MediaBO objClass = new MediaBO();

        objClass.UserId = Userid;


        objClass.AlbumId     = albumId;
        objClass.Caption     = "";
        objClass.Name        = "";
        objClass.Description = "";
        objClass.AddedDate   = DateTime.Now;
        objClass.Location    = "";
        objClass.Type        = Global.PHOTO;
        objClass.isFollow    = true;
        return(MediaBLL.insertMedia(objClass));
    }
Пример #3
0
    public string SavePhotos()
    {
        string albumId;

        if (Session["PhotoAlbumId"] == null)
        {
            MediaAlbumBO objAClass = new MediaAlbumBO();
            objAClass.UserId   = userid;
            objAClass.Name     = "My Pictures";
            objAClass.Type     = Global.PHOTO;
            objAClass.isFollow = true;
            albumId            = MediaAlbumBLL.insertDefaultAlbum(objAClass);
        }
        else
        {
            albumId = Session["PhotoAlbumId"].ToString();
        }
        MediaBO objClass = new MediaBO();

        objClass.UserId = userid;


        objClass.AlbumId     = albumId;
        objClass.Caption     = "";
        objClass.Name        = "";
        objClass.Description = "";
        objClass.AddedDate   = DateTime.Now;
        objClass.Location    = "";
        objClass.Type        = Global.PHOTO;
        objClass.isFollow    = true;
        return(MediaBLL.insertMedia(objClass));
    }
Пример #4
0
    protected void EditAlbum()
    {
        MediaAlbumBO obj = new MediaAlbumBO();

        obj.Description = txtDescription.Text;
        obj.Name        = txtTitle.Text;
        obj.Id          = Albumid;
        MediaAlbumBLL.EditAlbum(obj);
    }
Пример #5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        MediaAlbumBO objAClass = new MediaAlbumBO();

        objAClass.UserId         = Userid;
        objAClass.Name           = txtName.Text;
        objAClass.Description    = txtDescription.Text;
        objAClass.CoverPictureId = "0000000000000b0000000900";
        objAClass.Type           = Global.PHOTO;
        objAClass.isFollow       = true;
        MediaAlbumBLL.insertMediaAlbum(objAClass);
        Response.Redirect("Photos.aspx");
    }
Пример #6
0
        public static void EditFollowAlbum(MediaAlbumBO objClass)
        {
            MongoCollection <MediaAlbum> objCollection = db.GetCollection <MediaAlbum>("c_MediaAlbum");

            var query  = Query.EQ("_id", ObjectId.Parse(objClass.Id));
            var sortBy = SortBy.Descending("_id");
            var update = Update
                         .Set("isFollow", objClass.isFollow)



            ;
            var result = objCollection.FindAndModify(query, sortBy, update, true);
        }
Пример #7
0
        public static void updateMediaAlbum(MediaAlbumBO objClass)
        {
            MongoCollection <MediaAlbum> objCollection = db.GetCollection <MediaAlbum>("c_MediaAlbum");

            var query  = Query.EQ("_id", ObjectId.Parse(objClass.Id));
            var sortBy = SortBy.Descending("_id");
            var update = Update.Set("UserId", ObjectId.Parse(objClass.UserId))
                         .Set("CoverPictureId", ObjectId.Parse(objClass.CoverPictureId))
                         .Set("Name", objClass.Name)
                         .Set("Description", objClass.Description)
                         .Set("Type", objClass.Type)
                         .Set("isFollow", objClass.isFollow)

            ;
            var result = objCollection.FindAndModify(query, sortBy, update, true);
        }
Пример #8
0
    protected void SetCoverPictureButton_Click(object sender, EventArgs e)
    {
        string albumid = "";

        try
        {
            albumid = Session["PhotoAlbumId"].ToString();

            MediaAlbumBO obj = new MediaAlbumBO();
            obj.Id             = albumid;
            obj.CoverPictureId = Photoid;

            MediaAlbumBLL.UpdateCoverPicture(obj);
        }

        catch (Exception ex) { Response.Redirect("Photos.aspx"); }
    }
Пример #9
0
    protected void LoadDataAlbum()
    {
        MediaAlbumBO obj = new MediaAlbumBO();

        obj = MediaAlbumBLL.getMediaAlbumByMediaAlbumId(Albumid);
        txtDescription.Text = obj.Description;
        txtTitle.Text       = obj.Name;
        lblTitle.Text       = obj.Name;
        if (obj.Name.Equals("My Pictures"))
        {
            PanelDefault.Visible = true;
        }

        else
        {
            PanelOthers.Visible = true;
        }
    }
Пример #10
0
        public static string insertMediaAlbum(MediaAlbumBO objClass)
        {
            MongoCollection <BsonDocument> objCollection = db.GetCollection <BsonDocument>("c_MediaAlbum");


            BsonDocument doc = new BsonDocument {
                { "UserId", ObjectId.Parse(objClass.UserId) },
                { "CoverPictureId", ObjectId.Parse(objClass.CoverPictureId) },
                { "Name", objClass.Name },
                { "Description", objClass.Description },
                { "Type", objClass.Type },
                { "isFollow", objClass.isFollow },
            };

            var rt = objCollection.Insert(doc);

            return(doc["_id"].ToString());
        }
Пример #11
0
        public static MediaAlbumBO getMediaAlbumByMediaAlbumId(string Id)
        {
            MongoCollection <MediaAlbum> objCollection = db.GetCollection <MediaAlbum>("c_MediaAlbum");

            MediaAlbumBO objClass = new MediaAlbumBO();

            foreach (MediaAlbum item in objCollection.Find(Query.EQ("_id", ObjectId.Parse(Id))))
            {
                objClass.Id             = item._id.ToString();
                objClass.UserId         = item.UserId.ToString();
                objClass.CoverPictureId = item.CoverPictureId.ToString();
                objClass.Name           = item.Name;
                objClass.Description    = item.Description;
                objClass.Type           = item.Type;
                objClass.isFollow       = item.isFollow;
                break;
            }
            return(objClass);
        }
Пример #12
0
 protected void lbtnFollow_Click(object sender, EventArgs e)
 {
     if (lbtnFollow.Text == "Follow Post")
     {
         MediaAlbumBO obj = new MediaAlbumBO();
         obj.isFollow = true;
         obj.Id       = Albumid;
         MediaAlbumBLL.EditFollowAlbum(obj);
         lbtnFollow.Text = "UnFollow Post";
     }
     else
     {
         MediaAlbumBO obj = new MediaAlbumBO();
         obj.isFollow = false;
         obj.Id       = Albumid;
         MediaAlbumBLL.EditFollowAlbum(obj);
         lbtnFollow.Text = "Follow Post";
     }
 }
Пример #13
0
    protected void LoadDataAlbum()
    {
        MediaAlbumBO obj = new MediaAlbumBO();

        obj = MediaAlbumBLL.getMediaAlbumByMediaAlbumId(Albumid);
        lblDescription.Text = obj.Description;
        lblTitle.Text       = obj.Name;

        if (obj.Name.Equals("My Pictures") || obj.Name.Equals("Profile Pictures"))
        {
            lnkDelete.Visible = false;
        }

        Isfollow = obj.isFollow;
        if (Isfollow)
        {
            lbtnFollow.Text = "UnFollow Post";
        }

        else
        {
            lbtnFollow.Text = "Follow Post";
        }
    }
Пример #14
0
 public static string insertMediaAlbum(MediaAlbumBO objMediaAlbum)
 {
     return(MediaAlbumDAL.insertMediaAlbum(objMediaAlbum));
 }
Пример #15
0
 public static void updateMediaAlbum(MediaAlbumBO objMediaAlbum)
 {
     MediaAlbumDAL.updateMediaAlbum(objMediaAlbum);
 }
Пример #16
0
 public static void EditAlbum(MediaAlbumBO objMediaAlbum)
 {
     MediaAlbumDAL.EditAlbum(objMediaAlbum);
 }
Пример #17
0
 public static void EditFollowAlbum(MediaAlbumBO objClass)
 {
     MediaAlbumDAL.EditFollowAlbum(objClass);
 }
Пример #18
0
 public static void UpdateCoverPicture(MediaAlbumBO objClass)
 {
     MediaAlbumDAL.UpdateCoverPicture(objClass);
 }
Пример #19
0
 public static string insertDefaultAlbum(MediaAlbumBO objClass)
 {
     return(MediaAlbumDAL.insertDefaultAlbum(objClass));
 }