public void OnGet(Guid carid) { Car = CarStore.GetCarById(carid); Customer = CustomerStore.GetCustomerById(Car.CustomerId); CarId = carid; CustomerId = Car.CustomerId; double PrecioBase = 1000000; double Incrementociudad = 0; //Aplica un incremento del 10% si es medellín double IncrementoModelo = 0; //aplica un incremento del 5% si el modelo del carro es mayor de 10 años double IncrementoEdad1 = 0; //Aplica un incremeto del 30% si la edad esta entre los 16 y 25 años double IncrementoEdad2 = 0; //Aplica un incremeto del 30% si la edad esta entre los 25 y 40 años if (Customer.City == "Medellin") { Incrementociudad = PrecioBase * 0.1; } if (DateTime.Today.Year - 10 > Car.Year) { IncrementoModelo = PrecioBase * 0.05; } if (DateTime.Today.AddTicks(-Customer.BirthDay.Ticks).Year - 1 > 16 && DateTime.Today.AddTicks(-Customer.BirthDay.Ticks).Year - 1 < 25) { IncrementoEdad1 = PrecioBase * 0.3; } if (DateTime.Today.AddTicks(-Customer.BirthDay.Ticks).Year - 1 > 25 && DateTime.Today.AddTicks(-Customer.BirthDay.Ticks).Year - 1 < 40) { IncrementoEdad2 = PrecioBase * 0.1; } TotalAPagar = PrecioBase + Incrementociudad + IncrementoModelo + IncrementoEdad1 + IncrementoEdad2; }
static void Main(string[] args) { CarStore cs = new CarStore(); StoreUI StoreUI = new StoreUI(cs); StoreUI.Run(); }
public IndexModel(CarStore carStore, CustomerStore customerStore) { CarStore = carStore; Cars = CarStore.GetCars(); CustomerStore = customerStore; Customers = CustomerStore.GetCustomers(); }
public IActionResult OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } //Edit CarStore.EditCar(Car); return(RedirectToPage("./index")); }
public IActionResult OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } //Add Car.CustomerId = CustomerId; CarStore.AddCar(Car); return(RedirectToPage("./Index")); }
public static CarStoreModel ToModel(CarStore carStoreEntity) { var carStoreModel = new CarStoreModel() { ID = carStoreEntity.ID, Name = carStoreEntity.Name, Latitude = carStoreEntity.Latitude, Longitude = carStoreEntity.Longitude }; return carStoreModel; }
public static CarStoreModel ToModel(CarStore carStoreEntity) { var carStoreModel = new CarStoreModel() { ID = carStoreEntity.ID, Name = carStoreEntity.Name, Latitude = carStoreEntity.Latitude, Longitude = carStoreEntity.Longitude }; return(carStoreModel); }
public void CarStoreCars_ProvidingSameCarsToTwoStores_AreEquivalent() { Car c1 = new Car(CarType.Audi, 10, DrivingMode.Forward); Car c2 = new Car(CarType.BMW, 20, DrivingMode.Reverse); Car c3 = new Car(CarType.Audi, 10, DrivingMode.Forward); Car c4 = new Car(CarType.BMW, 20, DrivingMode.Reverse); CarStore carStore1 = new CarStore(); CarStore carStore2 = new CarStore(); carStore1.Cars.Add(c1); carStore1.Cars.Add(c2); carStore2.Cars.Add(c3); carStore2.Cars.Add(c4); //CollectionAssert.AreEquivalent(carStore2.Cars, carStore1.Cars); CollectionAssert.AreNotEquivalent(carStore2.Cars, carStore1.Cars); }
public AddModel(InsuranceStore insuranceStore, CarStore carStore, CustomerStore customerStore) { InsuranceStore = insuranceStore; CarStore = carStore; CustomerStore = customerStore; }
public AddModel(CarStore carStore) { CarStore = carStore; }
public IActionResult OnPostDelete(Guid id) { CarStore.DeleteCar(id); return(RedirectToPage()); }
public void OnGet(Guid id) { Car = CarStore.GetCarById(id); }
public EditModel(CarStore carStore) { CarStore = carStore; }
public IndexModel(IConfiguration configuration, CustomerStore customerStore, CarStore carStore) { Configuration = configuration; CustomerStore = customerStore; Customers = CustomerStore.GetCustomers(); }