Example #1
0
        public ActionResult GetInfors(SearchForUsers searcher)
        {
            var bdt = DateTime.Now;
            List <UsersInfor> list     = new List <UsersInfor>();
            var        mydefinedHeader = Request.Headers["mydefinedHeader"];
            UsersInfor usr;

            for (int i = 0; i < 10; i++)
            {
                usr = new UsersInfor
                {
                    ID       = i,
                    UserName = "******" + i.ToString()
                    ,
                    FirstName = string.Format("Fst:{0}", i)
                    ,
                    LastName = string.Format("LstN:{0}", i)
                    , Age    = i * i * i
                };
                list.Add(usr);
            }
            string intervalMilliSeconds = (DateTime.Now.Subtract(bdt)).TotalMilliseconds.ToString();

            Response.Headers.Add("ReturnHeader", intervalMilliSeconds);
            return(Json(list));
        }
        public IEnumerable<IResult> ExecuteSearch()
        {
            yield return Show.Busy();

            var searchForUsers = new SearchForUsers(SearchText).AsQuery();
            yield return searchForUsers;
            Users = searchForUsers.Response;
            yield return Show.NotBusy();
        }
Example #3
0
        public JsonResult GetInfors(JQGridPageModel PageGridParam, SearchForUsers searcher)
        {
            var bdt = DateTime.Now;
            List <UsersInfor> list     = new List <UsersInfor>();
            var        mydefinedHeader = Request.Headers["mydefinedHeader"];
            UsersInfor usr;

            for (int i = 0; i < 35; i++)
            {
                usr = new UsersInfor
                {
                    ID       = i,
                    UserName = "******" + i.ToString()
                    ,
                    FirstName = string.Format("Fst:{0}", i)
                    ,
                    LastName = string.Format("LstN:{0}", i)
                    ,
                    Age = i * i * i
                };
                list.Add(usr);
            }
            var listResult = new
            {
                total   = (int)Math.Ceiling(35 / (float)20),
                page    = 1,
                records = 20,
                rows    = (
                    from x in list
                    select new
                {
                    id = x.ID,
                    cell = new string[] {
                        x.ID.ToString(),
                        x.FirstName,
                        x.LastName,
                        x.UserName,
                        x.Age.ToString()
                    }
                }
                    )
            };
            string intervalMilliSeconds = (DateTime.Now.Subtract(bdt)).TotalMilliseconds.ToString();

            Response.Headers.Add("ReturnHeader", intervalMilliSeconds);
            return(Json(listResult));
        }