Beispiel #1
0
 public ActionResult OrderGarage(string vehicle) {
     OrderGarageViewModel model = new OrderGarageViewModel();
     VehicleManagerResult vehicleManagerResult = VehicleManager.GetVehicleById(int.Parse(vehicle));
     if (!vehicleManagerResult.Success) {
         ModelState.AddModelError("", vehicleManagerResult.ErrorMessage);
         return RedirectToAction("Index", "Order");
     }
     model.Vehicle = vehicleManagerResult.Vehicle;
     ;
     return View(model);
 }
Beispiel #2
0
 public ActionResult OrderGarage(OrderGarageViewModel model) {
     DateTime startDate;
     DateTime endDate;
     try {
         startDate = DateTime.ParseExact(model.StartDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
         endDate = DateTime.ParseExact(model.EndDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
     }
     catch (Exception ex) {
         ModelState.AddModelError("", ex.Message);
         return View(model);
     }
     TimeSpan timeSpan = endDate - startDate;
     int dayCount = timeSpan.Days == 0 ? 1 : timeSpan.Days;
     return RedirectToAction("MakeAnOrder", new { model.Vehicle.VehicleID, model.StartDate, model.EndDate, dayCount });
 }