Esempio n. 1
0
        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!");
            }
        }