public void UpdateParkingInvoice(IVehicle vehicle, double amount) { var invoiceToUpdate = _parkingInvoices.FirstOrDefault(i => i.VehicleRegistrationNumber.Equals(vehicle.RegistrationNumber)); if (invoiceToUpdate == null) { invoiceToUpdate = new ParkingInvoice(vehicle.RegistrationNumber, 0.0); _parkingInvoices.Add(invoiceToUpdate); } invoiceToUpdate.InvoiceAmount += amount; _totalInvoicedAmount += amount; }
public void AddParkingInvoice(IVehicle vehicle, double amount) { var invoice = new ParkingInvoice(vehicle.RegistrationNumber, amount); _parkingInvoices.Add(invoice); _totalInvoicedAmount += amount; }