Beispiel #1
0
 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));
 }