public ActionResult ActiveSpecificationTable(SpecificationTypeSearchModel searchModel) { var result = SpecificationTypeSearch.SearchSpecificationType(searchModel) .Select(o => new ActiveSpecificationTypeModel(o)).OrderBy(o => o.ActiveTypeCode).ToList(); return(PartialView("Partial/SpecificationTypeTable", result)); }
public static List <ActiveSpecificationType> SearchSpecificationType(SpecificationTypeSearchModel searchModel) { var result = specificationTypeService.GetAllActiveSpecificationType(searchModel.WithDeleted); bool showAll = searchModel.ActiveTypes == null || searchModel.ActiveTypes.Length == 1 && searchModel.ActiveTypes[0] == 0; if (searchModel.ActiveTypes != null && searchModel.ActiveTypes.Length > 0 && !showAll) { result = result.Where(o => searchModel.ActiveTypes.Contains(o.ActiveTypeId)).ToList(); } return(result); }