public ActionResult DeleteVehicle([FromForm] DeleteVehicleViewModel deleteVehicle) { var result = VehicleProcessor.DeleteVehicle(deleteVehicle); if (result >= 0) { return(Ok($"Delete Vehicle: {deleteVehicle.PlateNumber}")); } else { return(BadRequest($"Failed delete Vehicle: {deleteVehicle.PlateNumber}")); } }
// GET: Delete Vehicle public ActionResult Delete(int?id, bool?saveChangesError = false) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator."; } Vehicle vehicle = dbContex.Vehicles.Find(id); if (vehicle == null) { return(HttpNotFound()); } DeleteVehicleViewModel model = new DeleteVehicleViewModel(vehicle); return(View(model)); }
public async Task <DeleteVehicleViewModel> ToDeleteVehicleViewModelAsync(Vehicle vehicle) { var brand = await _brandRepository.GetByIdAsync(vehicle.BrandId); var modelType = await _brandRepository.GetModelByIdAsync(vehicle.ModelId); var fuel = await _fuelRepository.GetByIdAsync(vehicle.FuelId); var color = await _colorRepository.GetByIdAsync(vehicle.ColorId); var model = new DeleteVehicleViewModel { Id = vehicle.Id, LicencePlate = vehicle.LicencePlate, Brand = brand.BrandName, ModelName = modelType.ModelName, EngineCapacity = vehicle.EngineCapacity, FuelType = fuel.FuelType, ColorName = color.ColorName, }; return(model); }
/// <summary> /// delete Vehicle /// </summary> /// <param name="deleteVehicle">Delete Vehicle View Model</param> public int DeleteVehicle(DeleteVehicleViewModel deleteVehicle) { return(SqlDataAccess.StoredProcesdure("dbo.deleteVehicle", deleteVehicle)); }