public List <Organization> SearchByOrganizationType(ORGANIZATION_TYPE_ENUM EnumValue, string searchTerm, int amount = 10) { return(_context.Organization.Where(org => EF.Functions .ILike(org.Name, searchTerm + '%') || EF.Functions.ILike(org.OrganizationNo, searchTerm + '%')) .Select(org => org) .Include(org => org.OrganizationType) .Where(x => x.OrganizationType.EnumValue == EnumValue.ToString()) .Take(amount).ToList()); }
public IActionResult SearchOrganizationByTypeJson(int amount, string searchTerm, ORGANIZATION_TYPE_ENUM EnumValue) { var organizations = SearchByOrganizationType(EnumValue, searchTerm, amount); return(Json(organizations)); }