Methodize status message handling

This commit is contained in:
2015-10-10 22:42:38 -04:00
parent 6482955b3c
commit 22e4089fba
10 changed files with 71 additions and 66 deletions
+6 -7
View File
@@ -42,8 +42,7 @@ namespace MileageTraker.Web.Controllers
if (ModelState.IsValid)
{
DataService.AddVehicle(vehicle);
TempData["StatusMessage"] =
string.Format("Vehicle {0} created", vehicle.VehicleId);
SetStatusMessage(string.Format("Vehicle {0} created", vehicle.VehicleId));
return RedirectToAction("Index");
}
@@ -63,7 +62,7 @@ namespace MileageTraker.Web.Controllers
if (ModelState.IsValid)
{
DataService.UpdateVehicle(vehicle);
TempData["StatusMessage"] = "Changes saved for vehicle " + vehicle.VehicleId;
SetStatusMessage("Changes saved for vehicle " + vehicle.VehicleId);
return RedirectToAction("Details", new { id = vehicle.VehicleId });
}
return View(vehicle);
@@ -90,13 +89,13 @@ namespace MileageTraker.Web.Controllers
var vehicle = DataService.GetVehicle(id);
if (vehicle.InactiveDate.HasValue)
{
TempData["StatusMessage"] = "Vehicle already inactive";
SetStatusMessage("Vehicle already inactive");
}
else
{
vehicle.InactiveDate = DateTime.Now;
DataService.UpdateVehicle(vehicle);
TempData["StatusMessage"] = string.Format("Vehicle set inactive on {0:MM/dd/yyyy}", vehicle.InactiveDate.Value);
SetStatusMessage(string.Format("Vehicle set inactive on {0:MM/dd/yyyy}", vehicle.InactiveDate.Value));
}
return RedirectToAction("Details", new {id});
}
@@ -107,13 +106,13 @@ namespace MileageTraker.Web.Controllers
var vehicle = DataService.GetVehicle(id);
if (!vehicle.InactiveDate.HasValue)
{
TempData["StatusMessage"] = "Vehicle is already active";
SetStatusMessage("Vehicle is already active");
}
else
{
vehicle.InactiveDate = null;
DataService.UpdateVehicle(vehicle);
TempData["StatusMessage"] = string.Format("Vehicle reactivated");
SetStatusMessage(string.Format("Vehicle reactivated"));
}
return RedirectToAction("Details", new { id });
}