Пример #1
0
        public static ArrayList getActivitiesByUserId(string Id)
        {
            ArrayList Activities = new ArrayList();

            MongoCollection<Activity> objCollection = db.GetCollection<Activity>("c_Activities");

            ActivityBO objClass = new ActivityBO();
            foreach (Activity item in objCollection.Find(Query.EQ("UserId", ObjectId.Parse(Id))))
            {
                Activities.Add(item.Name);
            }
            return Activities;
        }
Пример #2
0
        public static ActivityBO getActivityByActivityId(string Id)
        {
            MongoCollection<Activity> objCollection = db.GetCollection<Activity>("c_Activities");

            ActivityBO objClass = new ActivityBO();
            foreach (Activity item in objCollection.Find(Query.EQ("_id", ObjectId.Parse(Id))))
            {
                objClass.Id = item._id.ToString();
                objClass.UserId = item.UserId.ToString();
                objClass.Name = item.Name;
                objClass.Type = item.Type;
                objClass.Description= item.Description;
                objClass.Image = item.Image;
                break;
            }
            return objClass;
        }
Пример #3
0
    protected void SaveInterests()
    {
        ActivityBO objActivity = new ActivityBO();

        objActivity.UserId = Userid;
        objActivity.Name = txtInterests.Text;

        objActivity.Description = txtInterestsDescription.Text;
        objActivity.Type = Global.INTERESTS;
        if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtInterests.Text + ".jpg")))
            objActivity.Image = txtInterests.Text + ".jpg";
        else if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtInterests.Text + ".png")))
            objActivity.Image = txtInterests.Text + ".png";
        else

        objActivity.Image = "DefaultInterests.png";
        string ActivityId = ActivityBLL.insertActivity(objActivity);

        txtInterests.Text = String.Empty;
        txtInterestsDescription.Text = String.Empty;
        LoadDataListInterests();
    }
Пример #4
0
    protected void SaveActivities()
    {
        ActivityBO objActivity = new ActivityBO();

        objActivity.UserId = Userid;
        objActivity.Name = txtActivities.Text;

        objActivity.Description = txtActivitiesDescription.Text;
        objActivity.Type = Global.ACTIVITIES;

        if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtActivities.Text + Global.PICTURE_EXTENSION_JPG)))
            objActivity.Image = txtActivities.Text + Global.PICTURE_EXTENSION_JPG;
        else if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtActivities.Text + ".png")))
            objActivity.Image = txtActivities.Text + ".png";
        else

        objActivity.Image = "DefaultActivities.png";
        string ActivityId = ActivityBLL.insertActivity(objActivity);

        txtActivities.Text = "";
        txtActivitiesDescription.Text = "";
        LoadDataListActivities();
    }
Пример #5
0
        public static void updateActivity(ActivityBO objClass)
        {
            MongoCollection<Activity> objCollection = db.GetCollection<Activity>("c_Activities");

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

                                ;
            var result = objCollection.FindAndModify(query, sortBy, update, true);
        }
Пример #6
0
        public static string insertActivity(ActivityBO objClass)
        {
            MongoCollection<BsonDocument> objCollection = db.GetCollection<BsonDocument>("c_Activities");

                 var query = Query.And(
                         Query.EQ("Type", objClass.Type),
                         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) },
                        { "Name" , objClass.Name },
                        { "Description" , objClass.Description },
                        { "Type", objClass.Type },
                        { "Image",objClass.Image }

                        };

                     var rt=objCollection.Insert(doc);

                     return doc["_id"].ToString();

                 }

                 else
                     return null;
        }