Chronozoom.UI.ChronozoomSVC.PutUserFeatured C# (CSharp) Method

PutUserFeatured() public method

public PutUserFeatured ( string featuredGUID ) : bool
featuredGUID string
return bool
        public bool PutUserFeatured(string featuredGUID)
        {
            Guid g;
            if (!Guid.TryParse(featuredGUID, out g))
                return false;

            return ApiOperation<bool>(delegate(User user, Storage storage)
            {
                if (user == null)
                {
                    return false;
                }

                var cacheKey = string.Format(CultureInfo.InvariantCulture, "UserFeatured - {0}", user.Id);
                if (Cache.Contains(cacheKey))
                {
                    Cache.Remove(cacheKey);
                }

                return storage.PutTriplet(
                    TripleName.Parse(String.Format("czusr:{0}", user.Id)),
                    TripleName.Parse("czpred:featured"),
                    TripleName.Parse(String.Format("cztimeline:{0}", featuredGUID)));
            });
        }