public static List <Vendor> GetVendors(bool activeOnly) { List <Vendor> vendors; using (CustomClearviewEntities ctx = new CustomClearviewEntities()) { VendorRepository repo = new VendorRepository(ctx); vendors = activeOnly ? repo.Filter(v => v.IsActive, sort => sort.VendorName, SortOrder.Ascending, o => o.SalesChannel) : repo.All(o => o.SalesChannel); } return(vendors); }
public static List <Vendor> GetProgramVendors(int programId) { List <Vendor> vendors; using (CustomClearviewEntities ctx = new CustomClearviewEntities()) { VendorRepository repo = new VendorRepository(ctx); vendors = repo.Filter(v => v.ProgramVendors.Any(p => p.ProgramId == programId)); } return(vendors); }