/// <summary> /// 获取数据列表 /// </summary> /// <param name="condition">查询类型</param> /// <param name="keyword">关键字</param> /// <returns></returns> public List <Base_UserModel> GetDataList(string condition, string keyword, Pagination pagination) { var whereExpre = LinqHelper.True <Base_UserModel>(); Expression <Func <Base_User, Base_UserModel> > selectExpre = a => new Base_UserModel { }; selectExpre = selectExpre.BuildExtendSelectExpre(); var q = from a in GetIQueryable().AsExpandable() select selectExpre.Invoke(a); //模糊查询 if (!condition.IsNullOrEmpty() && !keyword.IsNullOrEmpty()) { q = q.Where($@"{condition}.Contains(@0)", keyword); } //Service.HandleSqlLog = log => //{ // LogHelper.WriteLog_LocalTxt(log); //}; var list = q.GetPagination(pagination).ToList(); var dictionaryList = new DictionaryBusiness().GetDictionaryAllByCode("supplier"); list.ForEach(item => { item.Supplier = dictionaryList.Find(x => x.Id == item.Supplier)?.name; } ); return(list); }
public ToTheFieldController() { _productBusiness = new ProductBusiness(); _product_dateBusiness = new product_dateBusiness(); _dictionaryBusiness = new DictionaryBusiness(); _teamBusiness = new TeamBusiness(); }
public commodityController() { _productBusiness = new ProductBusiness(); _product_dateBusiness = new product_dateBusiness(); _dictionaryBusiness = new DictionaryBusiness(); _teamBusiness = new TeamBusiness(); }
public TicketController() { _productBusiness = new ProductBusiness(); _dictionaryBusiness = new DictionaryBusiness(); _areaBusiness = new AreaBusiness(); _product_dateBusiness = new product_dateBusiness(); _teamBusiness = new TeamBusiness(); }
/// <summary> /// override method of BaseAction.<br></br> /// </summary> /// <param name="context">input parameter</param> /// <returns>if successful,return the result.</returns> public override BaseActionResult Execute(Context context) { DataSetActionResult result = new DataSetActionResult(); DictionaryBusiness dic = new DictionaryBusiness(); result.DataSetData = dic.Load(); result.Result = true; return(result); }