public void Delete(Recient item)
        {
            var prsUser = Convert(item);

            prsUser.DeleteAsync().Wait();

            LogFactory.Log.InfoFormat("Recient #{0} successfuly deleted", item.UniqueID);
        }
        public void Save(Recient item)
        {
            var prsSuggest = Convert(item);

            prsSuggest.SaveAsync().Wait();

            item.UniqueID = prsSuggest.ObjectId;
        }
        public Recient Convert(ParseObject item)
        {
            var recientResult = new Recient
            {
                UniqueID  = item.ObjectId,
                Username  = item.Get <string>("Username"),
                ConcertId = item.Get <string>("ConcertId")
            };

            return(recientResult);
        }
        public bool IsExisted(Recient item)
        {
            var query = from suggestionResult in ParseObject.GetQuery("Recent")
                        where suggestionResult.Get <string>("Username") == item.Username &&
                        suggestionResult.Get <string>("ConcertId") == item.ConcertId
                        select suggestionResult;

            var result = query.FindAsync().Result;

            return(result.Any());
        }
        public ParseObject Convert(Recient item)
        {
            var concert = new ParseObject("Recent")
            {
                ObjectId = item.UniqueID
            };

            concert["Username"]  = item.Username.ToCustomLower();
            concert["ConcertId"] = item.ConcertId;

            return(concert);
        }