Ejemplo n.º 1
0
        public CustomJsonResult AjaxGetByRoutId(int?page, int?rows, Guid routId)
        {
            if (!page.HasValue)
            {
                page = 1;
            }
            if (!rows.HasValue)
            {
                rows = PagedResult <WFActor> .DefaultPageSize;
            }
            int pageNumber = page.Value;
            int pageSize   = rows.Value;

            var json = new CustomJsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;

            try
            {
                var pageList  = repo.GetByRoutId(routId);
                var viewModel = new WFActorPagedListViewModel(pageNumber, pageSize, pageList);

                var easyUIPages = new Dictionary <string, object>();
                easyUIPages.Add("total", viewModel.PageCount);
                easyUIPages.Add("rows", viewModel.PagedModels);

                json.Data = easyUIPages;
            }
            catch (Exception ex)
            {
                Logger.LogError("AjaxGetByPage:", ex);
            }
            return(json);
        }
Ejemplo n.º 2
0
        public override ActionResult Index(int?currentPageNum, int?pageSize, FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <WFActor> .DefaultPageSize;
            }
            int pageNum = currentPageNum.Value;

            var routId    = Guid.Parse(LRequest.GetString("routId"));
            var pageList  = new List <WFActor>();// repo.AjaxGetByRoutId(routId);
            var viewModel = new WFActorPagedListViewModel(currentPageNum.Value, pageSize.Value, pageList);

            viewModel.RoutId = routId;

            return(View(viewModel));
        }