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); } }
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)); }
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)); }
protected void EditAlbum() { MediaAlbumBO obj = new MediaAlbumBO(); obj.Description = txtDescription.Text; obj.Name = txtTitle.Text; obj.Id = Albumid; MediaAlbumBLL.EditAlbum(obj); }
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"); }
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); }
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); }
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"); } }
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; } }
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()); }
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); }
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"; } }
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"; } }
public static string insertMediaAlbum(MediaAlbumBO objMediaAlbum) { return(MediaAlbumDAL.insertMediaAlbum(objMediaAlbum)); }
public static void updateMediaAlbum(MediaAlbumBO objMediaAlbum) { MediaAlbumDAL.updateMediaAlbum(objMediaAlbum); }
public static void EditAlbum(MediaAlbumBO objMediaAlbum) { MediaAlbumDAL.EditAlbum(objMediaAlbum); }
public static void EditFollowAlbum(MediaAlbumBO objClass) { MediaAlbumDAL.EditFollowAlbum(objClass); }
public static void UpdateCoverPicture(MediaAlbumBO objClass) { MediaAlbumDAL.UpdateCoverPicture(objClass); }
public static string insertDefaultAlbum(MediaAlbumBO objClass) { return(MediaAlbumDAL.insertDefaultAlbum(objClass)); }