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()); }
// 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; } }
public SUV(FuelStatus fuelStatus, string color, int passengerCap) { FuelAtPresent = fuelStatus; Color = color; PassengerCapacity = passengerCap; }
// Use this for initialization void Start() { fuelSystem = new FuelSystem (maxFuelValue); status = FuelStatus.Consume; }
public void SetStatus(FuelStatus status) { this.status = status; }
public void Reset() { fuelSystem.Refill (maxFuelValue); status = FuelStatus.Consume; }