/// <summary> 获取新建模板列表
        /// 获取新建模板列表
        /// Add zhengsong
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public IPagedList <WayBillTemplateInfo> GetWayBillTemplateInfoList(WayBillTemplateInfoParam param)
        {
            Expression <Func <WayBillTemplateInfo, bool> > filter = p => true;

            filter = filter.AndIf(p => p.TemplateName.Contains(param.TemplateName), !string.IsNullOrWhiteSpace(param.TemplateName))
                     .AndIf(p => p.TemplateType == param.TemplateType, param.TemplateType != 0)
                     .AndIf(p => p.Status == param.Status, param.Status != 0);
            Func <IQueryable <WayBillTemplateInfo>, IOrderedQueryable <WayBillTemplateInfo> >
            orderBy = o => o.OrderByDescending(p => p.CreatedOn);

            return(_wayBillTemplateInfoRepository.FindPagedList(param.Page, param.PageSize, filter, orderBy));
        }
Beispiel #2
0
 public WayBillTemplateInfoViewModel()
 {
     WayBillTemplateInfo = new WayBillTemplateInfoModel();
     TemplateInfoParam = new WayBillTemplateInfoParam();
     WayBillTemplateInfoList = new PagedList<WayBillTemplateInfoModel>();
 }