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); }
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 }); }