/// <summary> /// Banner,推荐,最新 /// </summary> private async void GetDYHome() { try { pro_Bar.Visibility = Visibility.Visible; using (hc = new HttpClient()) { HttpResponseMessage hr = await hc.GetAsync(new Uri("http://app.bilibili.com/api/region2/11.json")); hr.EnsureSuccessStatusCode(); var encodeResults = await hr.Content.ReadAsBufferAsync(); string results = Encoding.UTF8.GetString(encodeResults.ToArray(), 0, encodeResults.ToArray().Length); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); DHModel model2 = JsonConvert.DeserializeObject <DHModel>(model.result.ToString()); List <DHModel> BannerModel = JsonConvert.DeserializeObject <List <DHModel> >(model2.banners.ToString()); home_flipView.Items.Clear(); foreach (DHModel item in BannerModel) { if (item.aid != null || item.img != null) { home_flipView.Items.Add(item); } } } pro_Bar.Visibility = Visibility.Collapsed; } catch (Exception ex) { MessageDialog md = new MessageDialog(ex.Message); await md.ShowAsync(); } }
private async void GetDT() { pro_Bar.Visibility = Visibility.Visible; try { using (hc = new HttpClient()) { if (PageNum == 1) { GridView_DT.Items.Clear(); } CanLoad = false; HttpResponseMessage hr = await hc.GetAsync(new Uri("http://www.bilibili.com/index/ding/4.json?page=" + PageNum + "&pagesize=24&rnd=" + new Random().Next(1, 9999))); hr.EnsureSuccessStatusCode(); // var encodeResults = await hr.Content.ReadAsBufferAsync(); string results = await hr.Content.ReadAsStringAsync(); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); List <DHModel> DTModel = JsonConvert.DeserializeObject <List <DHModel> >(model.list.ToString()); foreach (DHModel item in DTModel) { GridView_DT.Items.Add(item); } CanLoad = true; pro_Bar.Visibility = Visibility.Collapsed; } } catch (Exception ex) { MessageDialog md = new MessageDialog(ex.Message); await md.ShowAsync(); } }
public ActionResult UpDateDH(int?id) { DHModel up = new DHModel(); var us = _db.DONHANGs.Where(n => n.Id == id).FirstOrDefault(); if (us != null) { up.Id = us.Id; up.mavandon = us.mavandon; up.madonhang = us.madonhang; up.tennguoigui = us.tennguoigui; up.tennguoinhan = us.tennguoinhan; up.sdtnguoinhan = us.sdtnguoinhan; up.diachinguoinhan = us.diachinguoinhan; up.soluong = us.soluong; up.giatri = us.giatri; up.dichvu = us.dichvu; up.loaihang = us.loaihang; up.cannang = us.cannang; up.ghichu = us.ghichu; up.trangthai = us.trangthai; up.phiship = us.phiship; up.cod = us.cod; up.ngaytaodon = us.ngaytaodon; return(View(up)); } return(Redirect("../QuanLy/Tatca")); }
public ActionResult UpDateDH(DHModel us, HttpPostedFileBase HinhAnh) { try { if (ModelState.IsValid == true) { var up = _db.DONHANGs.Where(n => n.Id == us.Id).FirstOrDefault(); up.Id = us.Id; up.mavandon = us.mavandon; up.madonhang = us.madonhang; up.tennguoigui = us.tennguoigui; up.tennguoinhan = us.tennguoinhan; up.sdtnguoinhan = us.sdtnguoinhan; up.diachinguoinhan = us.diachinguoinhan; up.soluong = us.soluong; up.giatri = us.giatri; up.dichvu = us.dichvu; up.loaihang = us.loaihang; up.cannang = us.cannang; up.ghichu = us.ghichu; up.trangthai = us.trangthai; up.phiship = us.phiship; up.cod = us.cod; up.ngaytaodon = DateTime.Now; _db.SaveChanges(); TempData["msg"] = "<script>alert('Sửa đơn hàng thành công!');</script>"; return(Redirect("../Tatca")); } else { TempData["msg"] = "<script>alert('Sửa đơn hàng 0 thành công!');</script>"; return(View("../QuanLy/Tatca")); } } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
/// <summary> /// Banner,推荐,最新 /// </summary> private async void GetDYHome() { try { pro_Bar.Visibility = Visibility.Visible; using (hc = new HttpClient()) { HttpResponseMessage hr = await hc.GetAsync(new Uri("http://app.bilibili.com/api/region2/1.json")); hr.EnsureSuccessStatusCode(); var encodeResults = await hr.Content.ReadAsBufferAsync(); string results = Encoding.UTF8.GetString(encodeResults.ToArray(), 0, encodeResults.ToArray().Length); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); DHModel model2 = JsonConvert.DeserializeObject <DHModel>(model.result.ToString()); List <DHModel> BannerModel = JsonConvert.DeserializeObject <List <DHModel> >(model2.banners.ToString()); home_flipView.ItemsSource = BannerModel; fvLeft.ItemsSource = BannerModel; fvRight.ItemsSource = BannerModel; this.home_flipView.SelectedIndex = 0; if (fvLeft.Visibility != Visibility.Collapsed && fvRight.Visibility != Visibility.Collapsed) { this.fvLeft.SelectedIndex = this.fvLeft.Items.Count - 1; this.fvRight.SelectedIndex = this.home_flipView.SelectedIndex + 1; } //GridView_TJ.ItemsSource = RecommendsModel; //GridView_New.ItemsSource = NewsModel; } pro_Bar.Visibility = Visibility.Collapsed; } catch (Exception ex) { MessageDialog md = new MessageDialog(ex.Message); await md.ShowAsync(); } }
private async void GetGFList(int order) { pro_Bar.Visibility = Visibility.Visible; try { CanLoad = false; using (hc = new HttpClient()) { #region string uri = ""; switch (order) { case 0: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=default"; break; case 1: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=damku"; break; case 2: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=hot"; break; case 3: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=review"; break; case 4: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=stow"; break; default: uri = "http://api.bilibili.com/list?type=json&appkey=422fd9d7289a1dd9&tid=121&page=" + PageNum_GF + "&pagesize=50&order=default"; break; } #endregion if (PageNum_GF == 1) { GF_NewList.Items.Clear(); } HttpResponseMessage hr = await hc.GetAsync(new Uri(uri)); hr.EnsureSuccessStatusCode(); string results = await hr.Content.ReadAsStringAsync(); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); JObject json = JObject.Parse(model.list.ToString()); List <DHModel> ReList = new List <DHModel>(); for (int i = 0; i < 50; i++) { GF_NewList.Items.Add(new DHModel { aid = (string)json[i.ToString()]["aid"], title = (string)json[i.ToString()]["title"], pic = (string)json[i.ToString()]["pic"], author = (string)json[i.ToString()]["author"], play = (string)json[i.ToString()]["play"], video_review = (string)json[i.ToString()]["video_review"], }); } CanLoad = true; PageNum_GF++; pro_Bar.Visibility = Visibility.Collapsed; } } catch (Exception) { pro_Bar.Visibility = Visibility.Collapsed; } }
private async void GetZXList(int order) { pro_Bar.Visibility = Visibility.Visible; try { CanLoad = false; using (hc = new HttpClient()) { #region string uri = ""; switch (order) { case 0: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; case 1: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=damku&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; case 2: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; case 3: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=review&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; case 4: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=stow&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; default: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=47", ApiHelper._appKey_Android, PageNum_ZX); break; } if (grid_mmd_dp.SelectedIndex != 0) { uri += "&tag=" + Uri.EscapeDataString((grid_mmd_dp.SelectedItem as TagsModel).tag_name); } uri += "&sign=" + ApiHelper.GetSign_Android(uri); #endregion if (PageNum_ZX == 1) { ZX_NewList.Items.Clear(); } HttpResponseMessage hr = await hc.GetAsync(new Uri(uri)); hr.EnsureSuccessStatusCode(); string results = await hr.Content.ReadAsStringAsync(); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); JObject json = JObject.Parse(model.list.ToString()); List <DHModel> ReList = new List <DHModel>(); for (int i = 0; i < 20; i++) { ZX_NewList.Items.Add(new DHModel { aid = (string)json[i.ToString()]["aid"], title = (string)json[i.ToString()]["title"], pic = (string)json[i.ToString()]["pic"], author = (string)json[i.ToString()]["author"], play = (string)json[i.ToString()]["play"], video_review = (string)json[i.ToString()]["video_review"], }); } CanLoad = true; PageNum_ZX++; pro_Bar.Visibility = Visibility.Collapsed; } } catch (Exception) { pro_Bar.Visibility = Visibility.Collapsed; } }
private async void GetLZNew(int order) { pro_Bar.Visibility = Visibility.Visible; try { CanLoad = false; using (hc = new HttpClient()) { #region string uri = ""; //http://app.bilibili.com/x/region/show/two/old?appkey=1d8b6e7d45233436&build=422000&mobi_app=android&platform=android&tag_name=%E9%9D%99%E6%AD%A2%E7%B3%BBMAD&tid=24&ts=1469172406000&sign=487b3ce4705ae8813d0a5a6e3dc93ae4 switch (order) { case 0: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; case 1: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=damku&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; case 2: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; case 3: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=review&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; case 4: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=stow&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; default: uri = string.Format("http://api.bilibili.com/list?_device=android&appkey={0}&build=422000&mobi_app=android&order=hot&page={1}&pagesize=20&platform=android&tid=27", ApiHelper._appKey_Android, PageNum_LZ); break; } if (grid_tag.SelectedIndex != 0) { uri += "&tag=" + Uri.EscapeDataString((grid_tag.SelectedItem as TagsModel).tag_name); } uri += "&sign=" + ApiHelper.GetSign_Android(uri); #endregion if (PageNum_LZ == 1) { LZ_NewList.Items.Clear(); } HttpResponseMessage hr = await hc.GetAsync(new Uri(uri)); hr.EnsureSuccessStatusCode(); string results = await hr.Content.ReadAsStringAsync(); DHModel model = JsonConvert.DeserializeObject <DHModel>(results); JObject json = JObject.Parse(model.list.ToString()); List <DHModel> ReList = new List <DHModel>(); //LZ_NewList.Items.Clear(); for (int i = 0; i < 20; i++) { LZ_NewList.Items.Add(new DHModel { aid = (string)json[i.ToString()]["aid"], title = (string)json[i.ToString()]["title"], pic = (string)json[i.ToString()]["pic"], author = (string)json[i.ToString()]["author"], play = (string)json[i.ToString()]["play"], video_review = (string)json[i.ToString()]["video_review"], }); } CanLoad = true; PageNum_LZ++; pro_Bar.Visibility = Visibility.Collapsed; //LZ_NewList.ItemsSource = ReList; } } catch (Exception) { pro_Bar.Visibility = Visibility.Collapsed; } }