33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
using ProjectFuel.Entities.Enums;
|
|
using ProjectFuel.Entities.Enums;
|
|
using ProjectFuel.Entities;
|
|
|
|
namespace ProjectFuel.Entities;
|
|
|
|
public class Trip
|
|
{
|
|
public int Trip_ID { get; private set; }
|
|
public DateTime Start_Date { get; private set; }
|
|
public DateTime End_Date { get; private set; }
|
|
public Shift Shift { get; private set; }
|
|
public float Fuel_Consumption { get; private set; }
|
|
public int Car_ID { get; private set; }
|
|
public int Driver_ID { get; private set; }
|
|
public IEnumerable<Route> Routes { get; private set; } = new List<Route>();
|
|
|
|
public static Trip CreateOperation(int trip_id, DateTime start_date, DateTime end_date, Shift shift, float consumption, int car_id, int driver_id, IEnumerable<Route> routes)
|
|
{
|
|
return new Trip
|
|
{
|
|
Trip_ID = trip_id,
|
|
Start_Date = start_date,
|
|
End_Date = end_date,
|
|
Shift = shift,
|
|
Fuel_Consumption = consumption,
|
|
Car_ID = car_id,
|
|
Driver_ID = driver_id,
|
|
Routes = routes
|
|
};
|
|
}
|
|
}
|