public IActionResult Create([Bind] MotorcycleInfo objMotorcycle) { if (ModelState.IsValid) { motorcycleDAL.AddMotorcycle(objMotorcycle); return(RedirectToAction("Index")); } return(View(objMotorcycle)); }
public IActionResult Edit(string vinNumber, [Bind] MotorcycleInfo objMotorcycle) { if (vinNumber == null) { return(NotFound()); } if (ModelState.IsValid) { motorcycleDAL.UpdateMotorcycle(objMotorcycle); return(RedirectToAction("Index")); } return(View(motorcycleDAL)); }
private static VehicleInfo getVehicleInfo(eVehicleType i_VehicleType, string i_VehicleModelName, string i_WheelsManufacturerName, string i_LicensePlate, object[] i_SpecificVehicleParams) { VehicleInfo vehicleInfo; switch (i_VehicleType) { case eVehicleType.Car: Enums.eCarColor carColor = Helpers.StrongArgumentNeededTypeCheckAndCast <Enums.eCarColor>( i_SpecificVehicleParams[(int)eCarSpecificParams.CarColor]); Enums.eNumberOfDoors numberOfDoors = Helpers.StrongArgumentNeededTypeCheckAndCast <Enums.eNumberOfDoors>( i_SpecificVehicleParams[(int)eCarSpecificParams.NumberOfDoors]); vehicleInfo = new CarInfo(i_VehicleModelName, i_WheelsManufacturerName, i_LicensePlate, Constants.k_CarWheelsNumber, Constants.k_CarWheelsMaxAirPressure, carColor, numberOfDoors); break; case eVehicleType.Motorcycle: Enums.eLicenseType licenseType = Helpers.StrongArgumentNeededTypeCheckAndCast <Enums.eLicenseType>( i_SpecificVehicleParams[(int)eMotorcycelSpecificParams.LicenseType]); int engineVolume = Helpers.StrongArgumentNeededTypeCheckAndCast <int>( i_SpecificVehicleParams[(int)eMotorcycelSpecificParams.EngineVolume]); vehicleInfo = new MotorcycleInfo(i_VehicleModelName, i_WheelsManufacturerName, i_LicensePlate, Constants.k_MotorcycleWheelsNumber, Constants.k_MotorcycleWheelsMaxAirPressure, licenseType, engineVolume); break; case eVehicleType.Truck: vehicleInfo = new TruckInfo(i_VehicleModelName, i_WheelsManufacturerName, i_LicensePlate, Constants.k_TruckWheelsNumber, Constants.k_TruckWheelsMaxAirPressure); break; default: throw new ArgumentOutOfRangeException("i_VehicleType"); } return(vehicleInfo); }
public IActionResult Delete(string vinNumber) { if (vinNumber == null) { return(NotFound()); } MotorcycleInfo motorcycle = motorcycleDAL.GetMotorcycleByVIN(vinNumber); if (motorcycle == null) { return(NotFound()); } return(View(motorcycle)); }
public IActionResult Details(string vinNumber) { if (vinNumber == null) { return(NotFound()); } MotorcycleInfo emp = motorcycleDAL.GetMotorcycleByVIN(vinNumber); if (emp == null) { return(NotFound()); } return(View(emp)); }
public Motorcycle(VehicleInfo i_VehicleInfo, EnergySource i_EnergySource, float i_CurrentAirPressure) : base(i_VehicleInfo, i_EnergySource, i_CurrentAirPressure) { r_MotorcycleInfo = Helpers.StrongArgumentNeededTypeCheckAndCast <MotorcycleInfo>(i_VehicleInfo); }