Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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"));
        }
Пример #4
0
 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;
     }
 }
Пример #5
0
        /// <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();
            }
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
        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;
            }
        }