// 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)); }