Ejemplo n.º 1
0
        public PageOutputDto <ListPageUserOutput> ListPageUsers(ListPageUserInput input)
        {
            var query = _userRepository.GetAll();

            query = query.WhereIf(!string.IsNullOrWhiteSpace(input.UserName), a => a.UserName.Contains(input.UserName))
                    .WhereIf(!string.IsNullOrWhiteSpace(input.LoginName), a => a.LoginName.Contains(input.LoginName));

            var rows = query.OrderByDescending(a => a.Id).PageBy(input.SkipCount, input.Rows).ToList().MapTo <List <ListPageUserOutput> >();
            //var rows = query.OrderByDescending(a => a.Id).PageBy(input.SkipCount, input.Rows).ToList().Select(a => a.MapTo<ListPageUserOutput>()).ToList();
            var total = query.Count();

            return(new PageOutputDto <ListPageUserOutput> {
                Rows = rows, Total = total
            });
        }
Ejemplo n.º 2
0
        public ActionResult List(ListPageUserInput input)
        {
            var ret = _userAppService.ListPageUsers(input);

            return(Json(ret, JsonRequestBehavior.AllowGet));
        }