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