Пример #1
0
        public Models.ui.BookingUI ListAvailableCars(Models.ui.LocationsUI requestedTimePlace)
        {
            // Request comes in with 3 paramaters:
             DateTime fromDate = requestedTimePlace.fromDate;
             DateTime toDate = requestedTimePlace.toDate;
             string location = requestedTimePlace.location;

             // Load available cars
             var cars = db.listAvailableCars(location, fromDate, toDate);

             // Build result

             BookingUI carResults = new BookingUI();
             carResults.amount = cars.Count();

             foreach (var car in cars)
             {
                  CarObj c = new CarObj();
                  c.Car = car;
                  TimeSpan span = toDate - fromDate;
                  int numberOfDays = span.Days;
                  c.TotalCost = car.cost_per_day * numberOfDays;
                  carResults.Cars.Add(c);
             }
             carResults.toDate = toDate;
             carResults.fromDate = fromDate;
             carResults.id = 1;
             carResults.Location = location;
             return carResults;
        }
 public ActionResult Index(LocationsUI requestedTimePlace)
 {
     BookingUI carList = new BookingUI();
      carList = logic.ListAvailableCars(requestedTimePlace);
      return View(carList);
 }