public BvgCalculationInput GetDetails([FromBody] BvgCalculationInput input) { var engine = new BvgCalculator(new BvgConstants()); var result = engine.CalculateAsync(new BvgPlan(), input); return(result); }
static void Main() { var resultList = new List <BvgTestData>(); var plan = new BvgPlan(); var engine = new BvgCalculator(new BvgConstants()); // Testcase 1 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Mann, Altersguthaben = 40000m, DateOfBirth = new DateTime(1974, 8, 15), Lohn = 100000m, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 2 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Frau, Altersguthaben = 45600m, DateOfBirth = new DateTime(1965, 6, 6), Lohn = 70000m, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 3 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Mann, Altersguthaben = 25000m, DateOfBirth = new DateTime(1963, 1, 24), Lohn = 28200m, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 4 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Frau, Altersguthaben = 44000m, DateOfBirth = new DateTime(1965, 12, 12), Lohn = 28200m, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 5 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Mann, Altersguthaben = 50000m, DateOfBirth = new DateTime(1966, 7, 25), Lohn = 200000m, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 6 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Frau, Altersguthaben = 29000, DateOfBirth = new DateTime(1972, 10, 18), Lohn = 250000, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 7 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Mann, Altersguthaben = 30000, DateOfBirth = new DateTime(1951, 7, 21), Lohn = 70000, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 8 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Frau, Altersguthaben = 21400, DateOfBirth = new DateTime(1952, 10, 5), Lohn = 75000, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 9 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Frau, Altersguthaben = 0, DateOfBirth = new DateTime(1994, 8, 31), Lohn = 71000, }; CalculateHelper(input, plan, engine, resultList); } // Testcase 10 { BvgCalculationInput input = new BvgCalculationInput() { Geschlecht = Geschlecht.Mann, Altersguthaben = 0, DateOfBirth = new DateTime(1995, 5, 13), Lohn = 66000, }; CalculateHelper(input, plan, engine, resultList); } XmlSerializer serializer = new XmlSerializer(typeof(List <BvgTestData>)); serializer.Serialize(System.Console.Out, resultList); }