Beispiel #1
0
        public double AverageFareForEachRides(Rides[] rides, string Ride_Types)
        {
            CabInvoice obj       = new CabInvoice(Ride_Types);
            double     Totalfare = obj.totalFare(rides, Ride_Types);
            double     NoOfRides = obj.TotalRides(rides);
            double     AvgFare   = Totalfare / NoOfRides;

            return(AvgFare);
        }
Beispiel #2
0
        public double totalFare(Rides[] rides, string Ride_Types)
        {
            double     TotalFare = 0;
            CabInvoice obj1      = new CabInvoice(Ride_Types);

            foreach (Rides ride in rides)
            {
                TotalFare += obj1.CalculateFare(ride.distance, ride.time);
            }
            return(TotalFare);
        }
Beispiel #3
0
        public static double totalFare(CabInvoice[] rides)
        {
            double     fare = 0;
            CabInvoice obj  = new CabInvoice();

            foreach (CabInvoice ride in rides)
            {
                fare += obj.Fare(ride.kelometer, ride.time);
            }
            return(fare);
        }
Beispiel #4
0
        public double GetInvoiceSummary(Customer User_Id, string Ride_Types)
        {
            double Total_fare = 0;

            foreach (KeyValuePair <Customer, List <Rides> > keyvalues in RideReposetory.RideDictionary)
            {
                CabInvoice obj = new CabInvoice(Ride_Types);
                if (User_Id == keyvalues.Key)
                {
                    Total_fare = obj.totalFare(keyvalues.Value.ToArray(), Ride_Types);
                }
            }
            return(Total_fare);
        }