コード例 #1
0
 public Engine(string name, int hp, float volume, TypeOfFuel fuelType)
 {
     Name     = name;
     HP       = hp;
     Volume   = volume;
     FuelType = fuelType;
 }
コード例 #2
0
ファイル: Car.cs プロジェクト: charmesal/old.gets-removed
 /// <summary>
 /// Create a car without a owner
 /// </summary>
 /// <param name="licenseplate"></param>
 /// <param name="fueltype"></param>
 /// <param name="brand"></param>
 /// <param name="fuelcapacity"></param>
 public Car(string licenseplate, TypeOfFuel fueltype, string brand, double fuelcapacity)
 {
     Licenseplate = licenseplate;
     Fueltype = fueltype;
     Brand = brand;
     FuelCapacity = fuelcapacity;
     Owner = null;
 }
コード例 #3
0
        public override string ToString()
        {
            string DataOfMotorcycelWorkingOnGas;

            DataOfMotorcycelWorkingOnGas = string.Format("Type Of Fuel: {0}{3}" +
                                                         "Amount Of Fuel Present In Liters: {1}{3}" +
                                                         "Maximum Amount Of Fuel In Liters: {2}{3}"
                                                         , TypeOfFuel.ToString(), (this as Vehicles).VehicleEnergy.RemainingEnergy.ToString().ToString(),
                                                         MaximumAmountOfFuelInLiters.ToString(), Environment.NewLine);

            return(DataOfMotorcycelWorkingOnGas + base.ToString());
        }
コード例 #4
0
        public async Task <HttpResponseMessage> Put(TypeOfFuel typeOfFuel)
        {
            try
            {
                var client   = _carFactory.CreateClient("Cars");
                var response = await client.PutAsJsonAsync <TypeOfFuel>("TypeOfFuel", typeOfFuel);

                return(response);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
 public void Refuel(TypeOfFuel fuel, double amount)
 {
     if (fuel != Fuel)
     {
         throw new Exception("Not same type of fuel");
     }
     if (amount + StateOfTank > SizeOfTank)
     {
         throw new Exception("Tank was over floaded");
     }
     else
     {
         StateOfTank = StateOfTank + amount;
     }
 }
コード例 #6
0
        public async Task <int> Update(TypeOfFuel entity)
        {
            var sql = "UPDATE TypeOfFuels SET Description = @Description, Status = @Status WHERE ID = @ID;";

            try
            {
                using (var connection = new SqlConnection(_configuration.GetConnectionString("CarConnection")))
                {
                    connection.Open();
                    var affectedRows = await connection.ExecuteAsync(sql, entity);

                    return(affectedRows);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
        public async Task <int> Add(TypeOfFuel entity)
        {
            var sql = "INSERT INTO TypeOfFuels (Description, Status) " +
                      "Values (@Description, @Status);";

            try
            {
                using (var connection = new SqlConnection(_configuration.GetConnectionString("CarConnection")))
                {
                    connection.Open();
                    var affectedRows = await connection.ExecuteAsync(sql, entity);

                    return(affectedRows);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #8
0
        public async Task <IActionResult> Post(TypeOfFuel typeOfFuel)
        {
            try
            {
                var response = await _repository.Add(typeOfFuel);

                if (response != 0)
                {
                    return(Ok("Added successfully"));
                }
                else
                {
                    return(BadRequest("An error ocurred, contact IT Staff"));
                }
            }
            catch (Exception e)
            {
                //Log error
                Log.Error(e.Message);
                Log.Error(e.StackTrace);
                return(BadRequest("An error ocurred, contact IT Staff"));
            }
        }
コード例 #9
0
 public PassengerCar(double sizeOfTank, TypeOfFuel fuel, int maxPersons, double stateOfTank = 0, int transportedPersons = 0)
     : base(sizeOfTank, fuel, stateOfTank)
 {
     MaxPersons         = maxPersons;
     TransportedPersons = transportedPersons;
 }
コード例 #10
0
 public Car(double sizeOfTank, TypeOfFuel fuel, double stateOfTank = 0)
 {
     SizeOfTank  = sizeOfTank;
     StateOfTank = stateOfTank;
     Fuel        = fuel;
 }
コード例 #11
0
ファイル: Lorry.cs プロジェクト: Oswinska/School-IBE
 public Lorry(double sizeOfTank, TypeOfFuel fuel, double maxLoad, double stateOfTank = 0, double transportedLoad = 0)
     : base(sizeOfTank, fuel, stateOfTank)
 {
     MaxLoad         = maxLoad;
     TransportedLoad = transportedLoad;
 }