Beispiel #1
0
        public void UserExcelDownload(AdminNinjaBarbie2016UserQueryOptions options)
        {
            var query = service.GetUsers(options).OrderByDescending(x => x.CreateDate).ToList();
            var data  = query.Select(e => new {
                참여일  = e.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"),
                디바이스 = e.Channel,
                IP   = e.IpAddress,
                이름   = e.Name,
                연락처  = e.Mobile,
                주소   = e.Address,
                상세주소 = e.AddressDetail,
                우편번호 = e.ZipCode,
                나이   = e.Age,
                택장난감 = e.SurprizeTypeDisplayName
            }).ToList();

            common.ExcelDownLoad(data, "[2016 닌자바비 이벤트] 참여자_" + DateTime.Now.ToString("yyyyMMddHHmmss"));
        }
Beispiel #2
0
        public IQueryable <NinjaBarbie2016User> GetUsers(AdminNinjaBarbie2016UserQueryOptions options)
        {
            var predicate = options.BuildPredicate();

            return(userRepository.GetAll().AsExpandable().Where(predicate).AsQueryable());
        }
Beispiel #3
0
        public PagedList.IPagedList <NinjaBarbie2016User> AdminGetUsers(AdminNinjaBarbie2016UserQueryOptions options)
        {
            var users = service.GetUsers(options).OrderByDescending(x => x.CreateDate);

            return(new SerializablePagedList <NinjaBarbie2016User>(users, options.Page, options.PageSize));
        }