Beispiel #1
0
        public void SetTags([FromBody] TextTag newTag, string idArea)
        {
            var getDataTable4 = Table4Collection.Find(it => it.IdArea == idArea.ToUpper()).ToList();
            var listTags      = newTag.Text.Split('#').Distinct().ToList();

            foreach (var dataTable4 in getDataTable4)
            {
                if (dataTable4.Tags != null)
                {
                    dataTable4.Tags.RemoveAll(it => true);
                }
                dataTable4.Tags.AddRange(listTags);
                Table4Collection.ReplaceOne(it => it.IdArea == dataTable4.IdArea && it.Id == dataTable4.Id, dataTable4);
            }
        }
Beispiel #2
0
        public void EditScore([FromBody] ScoreArea scorePartyModel, double newScore)
        {
            var getParty = Table4Collection.Find(it => it.Id == scorePartyModel.Id).FirstOrDefault();

            scorePartyModel.Score = newScore;
            getParty.Score        = scorePartyModel.Score;
            getParty.StatusEdit   = true;
            // Table4Collection.DeleteOne(it => it.Id == getParty.Id);
            // Table4Collection.InsertOne(getParty);
            Table4Collection.ReplaceOne(it => it.IdArea == getParty.IdArea && it.Id == getParty.Id, getParty);
            //set status Area Edit
            var getDataByArea = Table4Collection.Find(it => it.IdArea == getParty.IdArea).ToList();

            foreach (var data in getDataByArea)
            {
                data.StatusAreaEdit = true;
                Table4Collection.ReplaceOne(it => it.IdArea == data.IdArea && it.Id == data.Id, data);
            }
        }