using System; using System.Collections.Generic; using System.Linq; using System.Text; using BeWo.Data.Entities; using BS.Shared.Core; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Compact; namespace BeWo.Service.Invoicing { [IDSpecificClass(Identifiers = new string[] { "9447917179" })] public class LHRodenkirchenInvoiceFactory : InvoiceFactory { public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) { foreach (var list in supportConcepts2ServiceRecords.Values) { foreach (var sr in list) { var sd = sr.ServiceDescription.Category; if (!String.IsNullOrEmpty(sd.Name) && sd.Name.ToLower() == "fed") { return new FedFahrtkostenInvoiceCreation(); } } } return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords); } } }