Ejemplo n.º 1
0
        public IActionResult StatusDetails(int id)
        {
            FuelStatus fuel = db.Fuels
                              .Where(f => f.Id == id)
                              .GroupBy(f => f.Name)
                              .Select(f => new FuelStatus
            {
                Id            = f.First().Id,
                Name          = f.First().Name,
                PricePerLiter = Math.Round(f.First().Prices
                                           .OrderBy(p => p.Date)
                                           .Select(p => p.PricePerLiter)
                                           .First(), 2),
                Description = f.First().Description,
                Date        = f.First().Prices
                              .OrderBy(p => p.Date)
                              .Select(p => p.Date)
                              .First().Date,
                Value     = f.First().FuelTanks.Sum(ft => ft.Value),
                FuelTanks = f.First().FuelTanks
            }).FirstOrDefault();

            if (fuel != null)
            {
                return(View(fuel));
            }

            return(NotFound());
        }
Ejemplo n.º 2
0
    // Update is called once per frame
    void FixedUpdate()
    {
        switch (status) {
        case FuelStatus.Consume:
            if (fuelSystem.HasFuel ())
                fuelSystem.Consume (Time.deltaTime * consumePerSecond);
            else
                status = FuelStatus.Idle;
            break;

        case FuelStatus.Refill:
            if (!fuelSystem.IsFull ())
                fuelSystem.Refill (Time.deltaTime * refillPerSecond);
            else
                status = FuelStatus.Idle;
            break;
        }
    }
Ejemplo n.º 3
0
 public SUV(FuelStatus fuelStatus, string color, int passengerCap)
 {
     FuelAtPresent     = fuelStatus;
     Color             = color;
     PassengerCapacity = passengerCap;
 }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     fuelSystem = new FuelSystem (maxFuelValue);
     status = FuelStatus.Consume;
 }
Ejemplo n.º 5
0
 public void SetStatus(FuelStatus status)
 {
     this.status = status;
 }
Ejemplo n.º 6
0
 public void Reset()
 {
     fuelSystem.Refill (maxFuelValue);
     status = FuelStatus.Consume;
 }