TheAirline.Models.Routes.Route.GetRouteInvoiceTypes C# (CSharp) Method

GetRouteInvoiceTypes() public method

public GetRouteInvoiceTypes ( ) : List
return List
        public List<Invoice.InvoiceType> GetRouteInvoiceTypes()
        {
            var types = new List<Invoice.InvoiceType>
                {
                    Invoice.InvoiceType.Tickets,
                    Invoice.InvoiceType.OnFlightIncome,
                    Invoice.InvoiceType.Fees,
                    Invoice.InvoiceType.Maintenances,
                    Invoice.InvoiceType.FlightExpenses,
                    Invoice.InvoiceType.Wages,
                    Invoice.InvoiceType.Total
                };

            return types;
        }

Usage Example

Ejemplo n.º 1
0
        public HumanRouteMVVM(Route route)
        {
            Route = route;
            ShowCargoInformation = Route.Type == Route.RouteType.Cargo
                                        || Route.Type == Route.RouteType.Mixed;
            ShowPassengersInformation = Route.Type == Route.RouteType.Passenger
                                             || Route.Type == Route.RouteType.Mixed || Route.Type == Route.RouteType.Helicopter;

            IsEditable = true;
            // !this.Route.getAirliners().Exists(a => a.Status != FleetAirliner.AirlinerStatus.Stopped);

            Invoices = new List<MonthlyInvoice>();

            foreach (Invoice.InvoiceType type in Route.GetRouteInvoiceTypes())
            {
                Invoices.Add(new MonthlyInvoice(type, 1950, 1,1, Route.GetRouteInvoiceAmount(type)));
            }

            Legs = new List<Route>();
            Legs.Add(Route);
            Legs.AddRange(Route.Stopovers.SelectMany(s => s.Legs));

            Distance = MathHelpers.GetDistance(Route.Destination1, Route.Destination2);

            setFeedback();
        }