示例#1
0
        public async void InitHotRecomenAsync()
        {
            try
            {
                //viptype类型 0:普通用户  1:月费用户  2:年费用户
                //  string vipType = string.Empty;
                //  switch (Loginer.LoginerUser.vipType)
                //  {
                //      case "0":
                //          {
                //              vipType = "普通用户";
                //              break;
                //          }
                //      case "1":
                //          {
                //              vipType = "月费用户";
                //              break;
                //          }
                //      case "2":
                //          {
                //              vipType = "年费用户";
                //              break;
                //          }
                //  }
                //CommonsCall.ShowUser = Loginer.LoginerUser.UserName + "余额:" + Loginer.LoginerUser.balance + "鹰币   " + vipType + ":    " + "剩余下载次数" + Loginer.LoginerUser.freeCount + "次,会员有效期至" + Loginer.LoginerUser.vipValidTo;
                DisplayMetro = Visibility.Visible;
                GridModelList.Clear();
                IUser user     = BridgeFactory.BridgeManager.GetUserManager();
                var   genrator = await user.GetUserGames(SearchText, 1, 100000);

                if (genrator.code.Equals("000"))
                {
                    var Results = JsonConvert.DeserializeObject <List <UserGamesEntity> >(genrator.result.ToString());
                    foreach (var item in Results)
                    {
                        var GameRoute = CommonsCall.ReadUserGameInfo(item.gameId.ToString());
                        if (!string.IsNullOrEmpty(GameRoute.Key))
                        {
                            item.StrupPath = GameRoute.Key;
                            item.gameName  = GameRoute.remarks;
                        }
                    }
                    Loginer.LoginerUser.UserGameList = Results;
                    PageCount = Convert.ToInt32(Math.Ceiling(Results.Count / (double)4));
                    var curShowmodel = Results.Skip(0).Take(4);
                    curShowmodel.OrderBy(s => s.id).ToList().ForEach((ary) => GridModelList.Add(ary));
                }
            }
            catch (Exception ex)
            {
                Msg.Error(ex);
            }
            finally
            {
                DisplayMetro = Visibility.Collapsed;
            }
        }
示例#2
0
        /// <param name="pageIndex"></param>
        public override async void GetPageData(int pageIndex)
        {
            try
            {
                var response = await ZFSBridge.BridgeFactory.BridgeManager.GetGroupManager().GetGroups(SearchText);

                GridModelList.Clear();
                var GroupList = response.Results as List <tb_Group>;
                GroupList.ForEach((arg) => GridModelList.Add(arg));
            }
            catch (Exception ex)
            {
                Msg.Error(ex.Message, false);
            }
        }
示例#3
0
 /// <summary>
 /// 批量删除
 /// </summary>
 private void AllDel()
 {
     try
     {
         if (GridModelList.Count != 0)
         {
             //判断界面绑定数据源 是否有勾选的数据
             var notDelModel = GridModelList.Where(s => !s.IsCheck).ToList();
             GridModelList.Clear();
             if (notDelModel.Any())
             {
                 notDelModel.ForEach((ary => GridModelList.Add(ary)));
             }
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#4
0
        public override async void Query()
        {
            try
            {
                DisplayMetro = Visibility.Visible;
                GridModelList.Clear();
                IUser user     = BridgeFactory.BridgeManager.GetUserManager();
                var   genrator = await user.GetUserGames(SearchText, 1, 100000);

                if (genrator.code.Equals("000"))
                {
                    var Results = JsonConvert.DeserializeObject <List <UserGamesEntity> >(genrator.result.ToString());
                    if (Results.Count == 0)
                    {
                        PageCount = 0;
                        Msg.Info("暂未查询出数据,请您重新查询");
                        return;
                    }
                    foreach (var item in Results)
                    {
                        var GameRoute = CommonsCall.ReadUserGameInfo(item.gameId.ToString());
                        if (!string.IsNullOrEmpty(GameRoute.Key))
                        {
                            item.StrupPath = GameRoute.Key;
                            item.gameName  = GameRoute.remarks;
                        }
                    }
                    PageCount = Convert.ToInt32(Math.Ceiling(Results.Count / (double)4));
                    var curShowmodel = Results.Skip(0).Take(4);
                    curShowmodel.OrderBy(s => s.id).ToList().ForEach((ary) => GridModelList.Add(ary));
                }
            }
            catch (Exception ex)
            {
                Msg.Error(ex);
            }
            finally
            {
                DisplayMetro = Visibility.Collapsed;
            }
        }
示例#5
0
        public override async void GetPageData(int pageIndex)
        {
            try
            {
                IDictionary user = ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryManager();
                var         req  = await user.GetPagingModels(pageIndex, PageSize, new tb_Dictionary()
                {
                    DataCode = SearchText, NativeName = SearchText
                });

                TotalCount = req.TotalCount;
                GridModelList.Clear();
                var UserList = req.Results as List <tb_Dictionary>;
                UserList.ForEach((arg) => GridModelList.Add(arg));
                base.SetPageCount();
            }
            catch (Exception ex)
            {
                Msg.Error(ex.Message, false);
            }
        }
示例#6
0
 /// <summary>
 /// 查询
 /// </summary>
 private void Query()
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(SearchText))
         {
             var queryList = GridModelList.Where(s => s.FunName.Contains(SearchText)).ToList();
             if (queryList.Any())
             {
                 GridModelList.Clear();
                 queryList.ForEach((ary => GridModelList.Add(ary)));
             }
         }
         else
         {
             InitUi();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#7
0
        public override async void GetPageData(int pageIndex)
        {
            try
            {
                var r = await service.GetUsersAsync(new UserParameters()
                {
                    PageIndex = pageIndex,
                    PageSize  = PageSize,
                    Search    = SearchText,
                });

                if (r.success)
                {
                    TotalCount = r.TotalRecord;
                    GridModelList.Clear();
                    r.users.ForEach((arg) => GridModelList.Add(arg));
                    base.SetPageCount();
                }
            }
            catch (Exception ex)
            {
                Msg.Error(ex.Message);
            }
        }
示例#8
0
        public override async void GetPageData(int pageIndex)
        {
            try
            {
                IMenu user    = ZFSBridge.BridgeFactory.BridgeManager.GetMenuManager();
                var   request = await user.GetPagingModels(
                    pageIndex,
                    PageSize,
                    new tb_Menu()
                {
                    MenuCode = SearchText, MenuName = SearchText
                });

                TotalCount = request.TotalCount;
                GridModelList.Clear();
                var GirdList = request.Results as List <tb_Menu>;
                GirdList.ForEach((arg) => GridModelList.Add(arg));
                base.SetPageCount();
            }
            catch (Exception ex)
            {
                Msg.Error(ex.Message, false);
            }
        }