public NetBankRecordWrite(NetBankRecordRead recordRead, string kategorie, string empfänger) { Empfänger = empfänger; Buchungstag = recordRead.Buchungstag; Kategorie = kategorie; KeineAhnung = recordRead.KeineAhnung; Umsatz = recordRead.Umsatz; Verwendungszweck = recordRead.Verwendungszweck; Wertstellungstag = recordRead.Wertstellungstag; Währung = recordRead.Währung; }
private static Tuple<string, string> GetCategoryAndEmpfänger(Configuration config, NetBankRecordRead netBankRecordRead) { foreach (var category in config.Categories .Where(category => category.Keywords .Any(keyword => netBankRecordRead.Verwendungszweck.ToLower().Contains(keyword.Name.ToLower())))) { return new Tuple<string, string>(category.Name, category.Keywords.Where(keyword => netBankRecordRead.Verwendungszweck.ToLower().Contains(keyword.Name.ToLower())) .Select(keyword => keyword.Empfänger ?? keyword.Name) .Single()); } return new Tuple<string, string>("", ""); }
private static Tuple <string, string> GetCategoryAndEmpfänger(Configuration config, NetBankRecordRead netBankRecordRead) { foreach (var category in config.Categories .Where(category => category.Keywords .Any(keyword => netBankRecordRead.Verwendungszweck.ToLower().Contains(keyword.Name.ToLower())))) { return(new Tuple <string, string>(category.Name, category.Keywords.Where(keyword => netBankRecordRead.Verwendungszweck.ToLower().Contains(keyword.Name.ToLower())) .Select(keyword => keyword.Empfänger ?? keyword.Name) .Single())); } return(new Tuple <string, string>("", "")); }