public virtual ActionResult GetIdListByFilters(string barcode, int?gender, [Bind(Prefix = "itemStyles[]")] List <int> itemStyles, [Bind(Prefix = "sleeves[]")] List <int> sleeves, int?mainLicense, int?subLicense, int?holiday, bool hasInitialQty) { LogI("GetFilteredIdList, barcode=" + barcode + ", gender=" + gender + ", itemStyles=" + itemStyles + ", sleeves=" + sleeves + ", mainLicense=" + mainLicense + ", subLicense=" + subLicense + ", hasInitialQty=" + hasInitialQty); var searchFilter = new StyleSearchFilterViewModel() { Barcode = StringHelper.TrimWhitespace(barcode), Gender = gender, ItemStyles = itemStyles, Sleeves = sleeves, HolidayId = holiday, MainLicense = mainLicense, SubLicense = subLicense, HasInitialQty = hasInitialQty }; var idList = StyleViewModel.GetIdListByFilters(Db, searchFilter); return(Json(ValueResult <IEnumerable <long> > .Success("", idList), JsonRequestBehavior.AllowGet)); }