public object Any(GetPageStats request) { var id = "/{0}/{1}".Fmt(request.Type, request.Slug); var pageStats = Db.SingleById <PageStats>(id); return(new GetPageStatsResponse { Type = request.Type, Slug = request.Slug, ViewCount = pageStats != null ? pageStats.ViewCount : 0, FavCount = pageStats != null ? pageStats.FavCount : 0, }); }
public object Any(GetPageStats request) { var id = $"/{request.Type}/{request.Slug}"; var pageStats = Db.SingleById <PageStats>(id); return(new GetPageStatsResponse { Type = request.Type, Slug = request.Slug, ViewCount = pageStats?.ViewCount ?? 0, FavCount = pageStats?.FavCount ?? 0, }); }
public object Any(GetPageStats request) { var id = $"/{request.Type}/{request.Slug}"; var pageStats = Db.SingleById <PageStats>(id); return(new GetPageStatsResponse { Type = request.Type, Slug = request.Slug, ViewCount = pageStats?.ViewCount ?? 0, FavCount = request.Id == null ? pageStats?.FavCount ?? 0 : request.Type == "tech" ? Db.Count <UserFavoriteTechnology>(x => x.TechnologyId == request.Id) : Db.Count <UserFavoriteTechnologyStack>(x => x.TechnologyStackId == request.Id), }); }