scaffolding to allow for vehicle editing.

This commit is contained in:
ivancheahhh
2024-01-03 09:03:17 -07:00
parent 5a87e61eda
commit 4a7b50ea75
8 changed files with 162 additions and 125 deletions

View File

@@ -37,22 +37,10 @@ namespace CarCareTracker.Controllers
{
return View();
}
[HttpPost]
public IActionResult AddVehicle(Vehicle vehicleInput)
[HttpGet]
public IActionResult AddVehiclePartialView()
{
try
{
//move image from temp folder to images folder.
vehicleInput.ImageLocation = _fileHelper.MoveFileFromTemp(vehicleInput.ImageLocation, "images/");
//save vehicle.
var result = _dataAccess.SaveVehicle(vehicleInput);
return Json(result);
}
catch(Exception ex)
{
_logger.LogError(ex, "Error Saving Vehicle");
return Json(false);
}
return PartialView("_VehicleModal", new Vehicle());
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]

View File

@@ -44,6 +44,29 @@ namespace CarCareTracker.Controllers
var data = _dataAccess.GetVehicleById(vehicleId);
return View(data);
}
[HttpGet]
public IActionResult GetEditVehiclePartialViewById(int vehicleId)
{
var data = _dataAccess.GetVehicleById(vehicleId);
return PartialView("_VehicleModal", data);
}
[HttpPost]
public IActionResult SaveVehicle(Vehicle vehicleInput)
{
try
{
//move image from temp folder to images folder.
vehicleInput.ImageLocation = _fileHelper.MoveFileFromTemp(vehicleInput.ImageLocation, "images/");
//save vehicle.
var result = _dataAccess.SaveVehicle(vehicleInput);
return Json(result);
}
catch (Exception ex)
{
_logger.LogError(ex, "Error Saving Vehicle");
return Json(false);
}
}
[HttpPost]
public IActionResult DeleteVehicle(int vehicleId)
{