Beispiel #1
0
        private static string GetUrlPhoto(CheckinsItem checkinsItem)
        {
            if (checkinsItem.Media.Count == 0)
            {
                return(String.Empty);
            }

            return(checkinsItem.Media.Items[0].Photo.PhotoImgOg.ToString());
        }
Beispiel #2
0
        public static UserBeerRanking Get(CheckinsItem uObj)
        {
            var retVal = new UserBeerRanking();

            retVal.HaveTried  = true;
            retVal.Score      = uObj.RatingScore;
            retVal.UserReview = uObj.CheckinComment;
            retVal.Beer       = Get(uObj.Beer);

            return(retVal);
        }
Beispiel #3
0
        private static Checkin GetCheckin(CheckinsItem checkinsItem)
        {
            Checkin checkin = new Checkin();

            checkin.Id            = checkinsItem.CheckinId;
            checkin.Url           = $"{UriConstants.BaseUri}c/{checkinsItem.CheckinId}";
            checkin.CreatedDate   = DateTime.Parse(checkinsItem.CreatedAt);
            checkin.Comment       = checkinsItem.CheckinComment;
            checkin.RatingScore   = checkinsItem.RatingScore;
            checkin.UrlPhoto      = GetUrlPhoto(checkinsItem);
            checkin.TotalComments = Convert.ToInt32(checkinsItem.Comments.TotalCount);
            checkin.TotalToasts   = Convert.ToInt32(checkinsItem.Toasts.TotalCount);

            if (checkinsItem.Venue.Length > 0)
            {
                FillVenue(checkin.Venue, checkinsItem.Venue[0]);
            }

            FillBeer(checkin.Beer, checkinsItem.Beer);
            FillBrewery(checkin.Beer.Brewery, checkinsItem.Brewery);
            FillBadges(checkin.Badges, checkinsItem.Badges);

            return(checkin);
        }