// GET: Core/Weixin/WeiDaKa
        public ActionResult Index(DateTime?dateStart, DateTime?dateEnd, KaoQinStatusDTO?status, string userId,
                                  int?page)
        {
            var conditon = new KaoQinConditionDTO()
            {
                CreatedStartTime = DateTimeHelper.GetDateStart(dateStart),
                CreatedEndTime   = DateTimeHelper.GetDateEnd(dateEnd),
                UserId           = userId
            };

            conditon.Statuses = new List <string>();
            if (status.HasValue)
            {
                conditon.Statuses.Add(status.ToString());
            }
            var list = _weiDaKaService.FindBy(conditon, page.HasValue ? page.Value : 1,
                                              CustomDisplayExtensions.DefaultPageSize);

            ViewBag.Condition = conditon;

            return(View(list));
        }
        public ActionResult Export(DateTime?dateStart, DateTime?dateEnd, KaoQinStatusDTO?status, string userId)
        {
            var conditon = new KaoQinConditionDTO()
            {
                CreatedStartTime = DateTimeHelper.GetDateStart(dateStart),
                CreatedEndTime   = DateTimeHelper.GetDateEnd(dateEnd),
                UserId           = userId
            };

            conditon.Statuses = new List <string>();
            if (status.HasValue)
            {
                conditon.Statuses.Add(status.ToString());
            }
            var list = _weiDaKaService.FindBy(conditon, 1, int.MaxValue);

            var dt       = _weiDaKaService.GetExportTable(list.ToList());
            var ms       = ExcelHelper.DataTableToStream(dt, dt.TableName);
            var fileName = string.Format("{0}-{1}.xls", dt.TableName, DateTimeHelper.GetDateTimeRandomStr(DateTime.Now));

            return(File(ms, HttpHelper.ResponseContentTypeExcel, fileName));
        }
 public static KaoQinCondition ToModel(this KaoQinConditionDTO dto)
 {
     return(Mapper.Map <KaoQinCondition>(dto));
 }