public async Task <ActionResult> Details(long adId, string title, string type, float cost, string imageUrl, int actualViewNumber, DateTime endDateFormatted)
        {
            var  UserLoggedIn = Session["User"] as UserRegisterModel;
            long userId       = 0;

            if (UserLoggedIn != null)
            {
                userId = UserLoggedIn.userId;
            }
            AdViews adViews = new AdViews();

            adViews.adId   = adId;
            adViews.userId = userId;
            var AdJson = await Task.Run(() => JsonConvert.SerializeObject(adViews));

            System.Diagnostics.Debug.WriteLine(AdJson.ToString());

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:8080/springboot-crud-rest/api/v1/");

            var content = new StringContent(AdJson.ToString(), Encoding.UTF8, "application/json");

            System.Diagnostics.Debug.WriteLine(content.ReadAsStringAsync());
            HttpResponseMessage response = client.PostAsync("adViews", content).Result;

            System.Diagnostics.Debug.WriteLine(response);
            Ad ad = new Ad();

            ad.adId             = adId;
            ad.cost             = cost;
            ad.title            = title;
            ad.type             = type;
            ad.imageUrl         = imageUrl;
            ad.actualViewNumber = actualViewNumber;
            ad.endDateFormatted = endDateFormatted;
            return(View(ad));
        }
 public async Task Update(AdViews adViews)
 {
     _db.AdViews.Update(adViews);
     await _db.SaveChangesAsync();
 }