private void UpdateTrendingResponse(MyDbContext db) { mLastTrendingResponse = db.TrendingResponses .Where(x => x.CreatedTime.Date == DateTime.Today) .OrderByDescending(x => x.CreatedTime) .FirstOrDefault(); if (mLastTrendingResponse == null) { var onlineResponse = GiphyUtils.GetGiftsTrending().Result; mLastTrendingResponse = new TrendingResponse() { CreatedTime = DateTime.Now } .SetGiphyGiftsResponse(onlineResponse); db.TrendingResponses.Add(mLastTrendingResponse); db.SaveChanges(); } }
public static TrendingResponse SetGiphyGiftsResponse(this TrendingResponse obj, GiphyGiftsResponse response) { obj.JsonData = GiphyGiftsResponse2Json(response); return(obj); }
public static GiphyGiftsResponse GetGiphyGiftsResponse(this TrendingResponse obj) { return(Json2GiphyGiftsResponse(obj?.JsonData)); }