コード例 #1
0
        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}"));
            }
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: VehicleProcessor.cs プロジェクト: nfskis/VehicleAPI
 /// <summary>
 /// delete Vehicle
 /// </summary>
 /// <param name="deleteVehicle">Delete Vehicle View Model</param>
 public int DeleteVehicle(DeleteVehicleViewModel deleteVehicle)
 {
     return(SqlDataAccess.StoredProcesdure("dbo.deleteVehicle", deleteVehicle));
 }