Exemplo n.º 1
0
        public IHttpActionResult Get(string title = "", DateTime?date = null, int pageSize = 20, int pageIndex = 1)
        {
            AjaxPageResult <IQueryable <WorkLog> > result = new AjaxPageResult <IQueryable <WorkLog> >();
            IQueryable <WorkLog> data = null;

            data = _WorkLogDAL.Get();
            if (date != null)
            {
                DateTime tomorrow = date.Value.AddDays(1);
                data = data.Where(o => o.CreateTime >= date.Value && o.CreateTime <= tomorrow);
            }
            if (!string.IsNullOrWhiteSpace(title))
            {
                data = data.Where(o => o.Title.Contains(title));
            }
            int total = data.Count();

            data = data.OrderByDescending(o => o.CreateTime)
                   .Skip(pageSize * (pageIndex - 1))
                   .Take(pageSize);
            result.data  = data;
            result.total = total;

            return(Json(result));
        }
Exemplo n.º 2
0
        public IHttpActionResult Get(string name, int pageSize = 20, int pageIndex = 1)
        {
            AjaxPageResult <DataTable> result = new AjaxPageResult <DataTable>();
            DataTable data = _TeamDAL.Get(name, pageSize, pageIndex);

            result.data  = data;
            result.total = data.Rows.Count;

            return(Json(result));
        }
Exemplo n.º 3
0
        public IHttpActionResult Get(string name, int state, int pageSize = 20, int pageIndex = 1)
        {
            AjaxPageResult <DataTable> result = new AjaxPageResult <DataTable>();
            DataTable data  = _CustomerDAL.Get(name, state, pageSize, pageIndex);
            int       total = _CustomerDAL.GetCount(name, state);

            result.total = total;
            result.data  = data;

            return(Json(result));
        }
Exemplo n.º 4
0
        public IHttpActionResult Get(string name, int pageSize = 20, int pageIndex = 1)
        {
            AjaxPageResult <IQueryable <Company> > result = new AjaxPageResult <IQueryable <Company> >();
            IQueryable <Company> data = _CompanyDAL.Get();

            if (!string.IsNullOrWhiteSpace(name))
            {
                data = data.Where(o => o.CompanyName.Contains(name));
            }
            int total = data.Count();

            data = data.OrderByDescending(o => o.CreateTime)
                   .Skip(pageSize * (pageIndex - 1))
                   .Take(pageSize);
            result.data  = data;
            result.total = total;

            return(Json(result));
        }