protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); CarRents.CreateRentCars(); GlobalConfiguration.Configuration .EnableSwagger(c => { var baseDirectory = AppDomain.CurrentDomain.BaseDirectory + @"\bin\"; var commentsFileName = Assembly.GetExecutingAssembly().GetName().Name + ".xml"; var commentsFile = Path.Combine(baseDirectory, commentsFileName); c.SingleApiVersion("v1", "KALMY TEST API") .Description("API para las pruebas de Kalmy") .Contact(cc => cc .Name("Adan Villegas Morales") //.Url("") .Email("*****@*****.**")); c.IncludeXmlComments(commentsFile); }) .EnableSwaggerUi(); }
private void RentCar() { Console.WriteLine("Available cars for rent: "); foreach (var car in CarsForRent) { car.Print(); } Console.WriteLine("Choose by typing the id of the car! "); int carID = int.Parse(Console.ReadLine()); Console.WriteLine("Write you name:"); string name = Console.ReadLine(); Console.WriteLine("NumberO of Days:"); int days = int.Parse(Console.ReadLine()); var tempCar = new Car(); foreach (var car1 in CarsForRent) { if (car1.ID == carID) { tempCar = car1; } } var carRent = new CarRent { ID = carID, LesseeName = name, NumberOfDays = days, PricePerDay = 20.0, Car = tempCar, EntryDate = DateTime.Now }; CarRents.Add(carRent); CarsForRent.Remove(tempCar); }
public void RemoveRentByID() { Console.Write("Rent ID: "); int id = int.Parse(Console.ReadLine()); var carRent = new CarRent(); var apartmentRent = new ApartmentRent(); foreach (var car in CarRents) { if (car.ID == id) { carRent = car; } } foreach (var apartment in ApartmentRents) { if (apartment.ID == id) { apartmentRent = apartment; } } if (carRent != null) { CarRents.Remove(carRent); CarsForRent.Add(carRent.Car); } else if (apartmentRent != null) { ApartmentRents.Remove(apartmentRent); ApartmentsForRent.Add(apartmentRent.Apartment); } else { Console.WriteLine("Rent with this ID does not exist!"); } }