public void Put(string id, [FromBody] GroupFeed feed) { var getFeed = _groupFeedServices.GetGroupFeed(id); feed.GroupFeedId = getFeed.GroupFeedId; if (getFeed == null) { return; } _groupFeedServices.PutGroupFeed(id, feed); }
public string AddGroupFeed(string gcode, string gname, string title) { string key = FirebaseDatabase.DefaultInstance.GetReference("GROUP/" + gcode + "/feed/").Push().Key; GroupFeed tmp = new GroupFeed(); tmp.title = "일정추가"; tmp.body = "<" + gname + ">에서 일정이 추가되었습니다 :" + title; tmp.author = userID; string json = JsonUtility.ToJson(tmp); FirebaseDatabase.DefaultInstance.GetReference("GROUP/" + gcode + "/feed/" + key).SetRawJsonValueAsync(json); return(key); }
public ActionResult Put(string id, [FromBody] GroupFeed feed) { var getFeed = _groupFeedServices.GetGroupFeed(id); if (getFeed == null) { return(NotFound()); } feed.GroupFeedId = getFeed.GroupFeedId; _groupFeedServices.PutGroupFeed(id, feed); return(NoContent()); }
public List <GroupFeed> GetGroupFeeds(List <string> ids) { var groupFeeds = new List <GroupFeed>(); var groupFeed = new GroupFeed(); foreach (var id in ids) { groupFeed = _groupFeeds.Find(p => p.GroupFeedId == id).FirstOrDefault(); if (groupFeed != null) { groupFeeds.Add(groupFeed); } } return(groupFeeds); }
/// <summary> /// Send authorized queries to a Service-based library /// </summary> /// <param name="service"></param> private static void RunGroupsSample(OAuth2Parameters parameters, string domain) { try { GOAuth2RequestFactory requestFactory = new GOAuth2RequestFactory("apps", applicationName, parameters); GroupsService service = new GroupsService(domain, applicationName); service.RequestFactory = requestFactory; GroupFeed feed = service.RetrieveAllGroups(); foreach (GroupEntry group in feed.Entries) { Console.WriteLine(group.GroupName); } } catch (AppsException a) { Console.WriteLine("A Google Apps error occurred."); Console.WriteLine(); Console.WriteLine("Error code: {0}", a.ErrorCode); Console.WriteLine("Invalid input: {0}", a.InvalidInput); Console.WriteLine("Reason: {0}", a.Reason); } }
protected void btnSaveToken_Click(object sender, EventArgs e) { trFormError.Visible = false; mvStep1.ActiveViewIndex = -1; mvStep2.ActiveViewIndex = -1; try { Service service = new Service(AppsNameTable.GAppsService, "sherpadesk"); string token = string.Empty; if (trGoogleDomain.Visible) { string googleDomain = txtGoogleDomain.Text; AppsService appService = new AppsService(googleDomain, txtGoogleEmail.Text, txtGooglePassword.Text); GroupFeed groups = appService.Groups.RetrieveAllGroups(); EmailSuffixProvider.InsertEmailSuffixName(UserContext.Current.OrganizationId, null, ref googleDomain); FillDomains(); } service.setUserCredentials(txtGoogleEmail.Text, txtGooglePassword.Text); token = service.QueryClientLoginToken(); OrganizationProvider.UpdateOrganizationGoogleAdminAuthToken(UserContext.Current.OrganizationId, token); mvConnectionSettings.SetActiveView(vwToken); } catch (AppsException a) { lblFromError.Text = string.Format(CultureInfo.CurrentCulture, Resources.GoogleIntegrationControl_GoogleAppsError_Text, a.ErrorCode, a.InvalidInput, a.Reason); trFormError.Visible = true; } catch (Exception ex) { lblFromError.Text = ex.Message; trFormError.Visible = true; } }
void RescanTick(UpdateFrequency freq) { //Feed next part of group/block lists to consumers. if (GroupFeed != null) { if (!GroupFeed.MoveNext()) { GroupFeed = null; } } if (GroupFeed == null && BlockFeed != null) { if (!BlockFeed.MoveNext()) { BlockFeed = null; } } if (GroupFeed == null && BlockFeed == null) { //once done, we disable ourselves. Tick1 -= RescanTick; GroupList.Clear(); Blocks.Clear(); //we keep the group dictionary, tho } }
public Dataseeder() { _client = new MongoClient(_connectionString); _db = _client.GetDatabase("SocialNetworkDb"); _db.DropCollectionAsync("User"); _db.DropCollectionAsync("Post"); _db.DropCollectionAsync("GroupFeed"); _db.CreateCollectionAsync("User"); _db.CreateCollectionAsync("Post"); _db.CreateCollectionAsync("GroupFeed"); #region groupfeed insert var groupfeed = new GroupFeed { GroupFeedId = "123d705eace4a36e8c3ca125", GroupFeedName = "Aabyhøj IF", GroupPostIds = new List <string> { "5cdd705eace4a36e8c3ca12c", "5cdd705eace4a36e8c3ca121" }, UsersInGroupFeed = new List <string> { "5cdd705eace4a36e8c3ca121", "5cdd705eace4a36e8c3ca122" } }; _groupFeedCollection = _db.GetCollection <GroupFeed>("GroupFeed"); _groupFeedCollection.InsertOne(groupfeed); #endregion #region User insert var Ole = new User { UserId = "5cdd705eace4a36e8c3ca121", FirstName = "Ole", LastName = "Andersen", Email = "*****@*****.**", Gender = "Male", Password = "******", GroupFeedIds = new List <string> { "123d705eace4a36e8c3ca125" }, PublicPostIds = new List <string>(), BlockedSubscriberIds = new List <string>(), SubscriptionIds = new List <string>(), SubscriberIds = new List <string>() }; //PostbyOleCommentedBySusanne Ole.PublicPostIds.Add("5cdd705eace4a36e8c3ca12a"); //PostByOleCommentedByNiels Ole.PublicPostIds.Add("5cdd705eace4a36e8c3ca12b"); //Block Gertrud Ole.BlockedSubscriberIds.Add("5cdd705eace4a36e8c3ca124"); //Subscribe to Susanne and Niels //Niels Ole.SubscriptionIds.Add("5cdd705eace4a36e8c3ca122"); //Susanne Ole.SubscriptionIds.Add("5cdd705eace4a36e8c3ca123"); //Niels and Susanne subscribe to Ole //Niels Ole.SubscriberIds.Add("5cdd705eace4a36e8c3ca122"); //Susanne Ole.SubscriberIds.Add("5cdd705eace4a36e8c3ca123"); var Niels = new User { UserId = "5cdd705eace4a36e8c3ca122", FirstName = "Niels", LastName = "Pedersen", Email = "*****@*****.**", Gender = "Male", Password = "******", GroupFeedIds = new List <string> { "123d705eace4a36e8c3ca125" }, BlockedSubscriberIds = new List <string>(), PublicPostIds = new List <string>(), SubscriptionIds = new List <string>(), SubscriberIds = new List <string>() }; //Subscribe to Ole Niels.SubscriptionIds.Add("5cdd705eace4a36e8c3ca121"); //Ole Subscribed to Niels Niels.SubscriberIds.Add("5cdd705eace4a36e8c3ca121"); //Post by Niels commented by Ole Niels.PublicPostIds.Add("5cdd705eace4a36e8c3ca12c"); var Susanne = new User { UserId = "5cdd705eace4a36e8c3ca123", FirstName = "Susanne", LastName = "Ibsen", Email = "*****@*****.**", Gender = "Female", Password = "******", GroupFeedIds = new List <string> { "123d705eace4a36e8c3ca125" }, BlockedSubscriberIds = new List <string>(), PublicPostIds = new List <string>(), SubscriptionIds = new List <string>(), SubscriberIds = new List <string>() }; //Subscribe to Ole Susanne.SubscriptionIds.Add("5cdd705eace4a36e8c3ca121"); //Ole subscribed to Susanne Susanne.SubscriberIds.Add("5cdd705eace4a36e8c3ca121"); var Gertrud = new User { UserId = "5cdd705eace4a36e8c3ca124", FirstName = "Gertrud", LastName = "Jensen", Email = "*****@*****.**", Gender = "Female", Password = "******", GroupFeedIds = new List <string> { "123d705eace4a36e8c3ca125" }, BlockedSubscriberIds = new List <string>(), PublicPostIds = new List <string>(), SubscriptionIds = new List <string>(), SubscriberIds = new List <string>() }; var Jens = new User() { UserId = "5cdd705eace4a36e8c3ca125", FirstName = "Jens", LastName = "Smith", Email = "*****@*****.**", Gender = "Male", Password = "******", GroupFeedIds = new List <string> { "123d705eace4a36e8c3ca125" }, BlockedSubscriberIds = new List <string>(), PublicPostIds = new List <string>(), SubscriptionIds = new List <string>(), SubscriberIds = new List <string>() }; _userCollection = _db.GetCollection <User>("User"); _userCollection.InsertOneAsync(Ole); _userCollection.InsertOneAsync(Niels); _userCollection.InsertOneAsync(Susanne); _userCollection.InsertOneAsync(Gertrud); _userCollection.InsertOneAsync(Jens); #endregion #region Post insert var PostByOleCommentedBySusanne = new Post { PostId = "5cdd705eace4a36e8c3ca12a", PostTimeStamp = DateTime.Now, Comments = new List <Comment>(), PostContent = new TextContent() { Text = "Hvad skal spise i aften Susanne?" }, NameOfPoster = "Ole Andersen" }; PostByOleCommentedBySusanne.Comments.Add(new Comment() { CommentAuthorUserId = "5cdd705eace4a36e8c3ca123", CommentTimeStamp = DateTime.Now, Text = "Jeg skal have de fineste ris nede fra Rema 1000!", FirstName = "Susanne", LastName = "Ibsen" }); var PostByOleCommentedByNiels = new Post { PostId = "5cdd705eace4a36e8c3ca12b", PostTimeStamp = DateTime.Now, Comments = new List <Comment>(), PostContent = new TextContent() { Text = "Husk nu ikke at ændre connectionstring!" }, NameOfPoster = "Ole Andersen" }; PostByOleCommentedByNiels.Comments.Add(new Comment() { CommentAuthorUserId = "5cdd705eace4a36e8c3ca122", CommentTimeStamp = DateTime.Now, Text = "Det skal du ikke bestemme!", FirstName = "Niels", LastName = "Pedersen" }); PostByOleCommentedByNiels.Comments.Add(new Comment() { CommentAuthorUserId = "5cdd705eace4a36e8c3ca123", CommentTimeStamp = DateTime.Now, Text = "Jeg ændrer den nu til \"Æd en ged og dø!\"", FirstName = "Susanne", LastName = "Ibsen" }); var PostByNielsCommentedByOle = new Post() { PostId = "5cdd705eace4a36e8c3ca12c", PostTimeStamp = DateTime.Now, Comments = new List <Comment>(), PostContent = new TextContent() { Text = "Hvem vil I stemme på?" }, NameOfPoster = "Niels Pedersen" }; PostByNielsCommentedByOle.Comments.Add(new Comment() { CommentAuthorUserId = "5cdd705eace4a36e8c3ca121", CommentTimeStamp = DateTime.Now, Text = "Stem på Rasmus Klump! Sløj kurs!", FirstName = "Ole", LastName = "Andersen" }); _postCollection = _db.GetCollection <Post>("Post"); _postCollection.InsertOneAsync(PostByOleCommentedBySusanne); _postCollection.InsertOneAsync(PostByOleCommentedByNiels); _postCollection.InsertOneAsync(PostByNielsCommentedByOle); #endregion }
public void Post([FromBody] GroupFeed feed) { _groupFeedServices.InsertGroupFeed(feed); }
public GroupFeed Post([FromBody] GroupFeed feed) { _groupFeedServices.InsertGroupFeed(feed); return(feed); }
public void PutGroupFeed(string id, GroupFeed feed) { var feeder = _groupFeeds.ReplaceOne(p => p.GroupFeedId == id, feed); }
public GroupFeed InsertGroupFeed(GroupFeed feed) { _groupFeeds.InsertOne(feed); return(feed); }
public void InsertGroupFeed(GroupFeed feed) { _groupFeeds.InsertOne(feed); }