Example #1
0
 public static void DisplaySummary(Fordon fordon, double tullPris)
 {
     Console.WriteLine($"\n{"Vikt: ",-20}{fordon.Vikt,-20}\n" +
                       $"{"Tidpunkt: ",-20}{fordon.TidVidTullen.TimeOfDay,-20}\n" +
                       $"{"Fordonstyp: ",-20}{fordon.FordonsTyp,-20}\n" +
                       $"{"Dag: ",-20}{fordon.TidVidTullen.DayOfWeek,-20}\n" +
                       $"{"Miljöklassad?: ",-20}{fordon.MiljöKlassad,-20}\n" +
                       $"{"Tullpris: ",-20}{tullPris,-20}\n");
 }
Example #2
0
        public static double TullPris(Fordon fordon)
        {
            double prisVikt       = PrisInräknatVikt(fordon.Vikt);
            double prisTid        = PrisInräknatTid(prisVikt, fordon.TidVidTullen);
            double prisFordonsTyp = PrisInräknatFordonsTyp(prisTid, fordon.FordonsTyp);
            double prisDag        = PrisInräknatDag(prisFordonsTyp, fordon.TidVidTullen.DayOfWeek);
            double prisMiljöKlass = PrisInräknatMiljöKlass(prisDag, fordon.MiljöKlassad);
            double tullPris       = Math.Round(PrisInräknatMiljöKlass(prisMiljöKlass, fordon.MiljöKlassad));

            return(tullPris);
        }
Example #3
0
        public static void Main(string[] args)
        {
            var fordon = new Fordon
            {
                FordonsTyp   = GetFordonsTyp(),
                Vikt         = GetVikt(),
                TidVidTullen = GetTid(),
                MiljöKlassad = GetMiljöKlass()
            };

            double tullPris = TullPris(fordon);

            DisplaySummary(fordon, tullPris);
        }