Пример #1
0
        public void Delete(Rule item)
        {
            var prsUser = Convert(item);

            prsUser.DeleteAsync().Wait();

            LogFactory.Log.InfoFormat("Rule #{0} successfuly deleted", item.UniqueID);
        }
Пример #2
0
        public void Save(Rule item)
        {
            var prsRule = Convert(item);

            prsRule.SaveAsync().Wait();

            item.UniqueID = prsRule.ObjectId;
        }
Пример #3
0
        public void UpdateRates(Rule item)
        {
            var prsConcert = ParseObject.CreateWithoutData("Rule", item.UniqueID);

            prsConcert["TargetConcertIds"] = item.TargetConcertIds;
            prsConcert["Support"]          = item.Support;
            prsConcert["Confidence"]       = item.Confidence;

            prsConcert.SaveAsync().Wait();
            LogFactory.Log.InfoFormat("Rule #{0} successfuly saved", item.UniqueID);
        }
Пример #4
0
        public Rule Convert(ParseObject item)
        {
            var suggestionResult = new Rule
            {
                UniqueID         = item.ObjectId,
                SourceConcertId  = item.Get <string>("SourceConcertId"),
                TargetConcertIds = item.Get <string>("TargetConcertIds"),
                Support          = item.Get <double>("Support"),
                Confidence       = item.Get <double>("Confidence")
            };

            return(suggestionResult);
        }
Пример #5
0
        public ParseObject Convert(Rule item)
        {
            var concert = new ParseObject("Rule")
            {
                ObjectId = item.UniqueID
            };

            concert["SourceConcertId"]  = item.SourceConcertId;
            concert["TargetConcertIds"] = item.TargetConcertIds;
            concert["Support"]          = item.Support;
            concert["Confidence"]       = item.Confidence;

            return(concert);
        }