30 lines
1006 B
C#

using ProjectFuel.Entities.Enums;
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<TripRoute> Routes { get; private set; } = [];
public static Trip CreateOperation(int trip_id, DateTime start_date, DateTime end_date, Shift shift, float consumption, int car_id, int driver_id, IEnumerable<TripRoute> 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
};
}
}