private List <ModelDto> GetModel(ModelSearchModel searchModel = null) { List <ModelDto> list = new List <ModelDto>(); if (searchModel.IsNull()) { list = _iModelService.GetAll().ToList(); } else { var predicate = PredicateBuilder.True <ModelDto>(); var hasOtherFilter = false; if (!searchModel.ModelName.IsNull()) { hasOtherFilter = true; predicate = predicate.And(c => c.ModelName.Contains(searchModel.ModelName)); } list = _iModelService.GetAll().AsExpandable().Where(predicate).ToList(); } return(list); }
public virtual ActionResult SearchModel(ModelSearchModel searchModel) { var model = GetModel(searchModel); return(PartialView(IOBALANCEMVC.AdminManagement.Model.Views._ListModel, GetModel(searchModel))); }