Ejemplo n.º 1
0
        public ActionResult GetUserInfo()
        {
            int pageIndex;
            int pageSize;

            if (!int.TryParse(Request["page"], out pageIndex))
            {
                pageIndex = 1;
            }
            if (!int.TryParse(Request["rows"], out pageSize))
            {
                pageSize = 5;
            }
            string name       = Request["SearchName"];
            string email      = Request["SearchEmail"];
            string role       = Request["SearchRole"];
            string state      = Request["SearchState"];
            int    totalCount = 0;
            //搜索
            UserInfoParams userinfoparams = new UserInfoParams()
            {
                UserName   = name,
                UserEmail  = email,
                UserRole   = role,
                UserState  = state,
                PageIndex  = pageIndex,
                PageSize   = pageSize,
                TotalCount = totalCount
            };
            var userinfo = userbll.LoadSearchParams(userinfoparams);
            var rows     = from u in userinfo
                           select new { Id = u.Id, LoginId = u.LoginId, LoginPwd = u.LoginPwd, Name = u.Name, Address = u.Address, Phone = u.Phone, Mail = u.Mail, UserRole = u.RoleInfo.RoleName, UserState = u.UserStates.Name, Money = u.Money, RegTime = u.RegTime };

            return(Json(new { total = userinfoparams.TotalCount, rows = rows }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
 public SaleManViewModel(int _pageSource)
 {
     pageSource = _pageSource;
     Current    = this;
     //获取所有导购员
     Task.Factory.StartNew(() =>
     {
         UserInfoParams _params = new UserInfoParams
         {
             CID              = _machineInfo.CompanyId,
             StoreId          = _machineInfo.StoreId,
             MachineSn        = _machineInfo.MachineSn,
             StoreOperateAuth = StoreOperateAuth.ShoppingGuide
         };
         var result = ApiManager.Post <UserInfoParams, ApiRetrunResult <ObservableCollection <UserInfoResult> > >(@"api/GetAuthUsers", _params);
         if (result.Code == "200")
         {
             Application.Current.Dispatcher.Invoke(new Action(() =>
             {
                 UserInfo = result.Result;
             }));
         }
         else
         {
             Application.Current.Dispatcher.Invoke(new Action(() =>
             {
                 Toast.ShowMessage(result.Message, Application.Current.MainWindow);
             }));
         }
     });
 }