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
+10 -13
View File
@@ -60,7 +60,7 @@ namespace MileageTraker.Web.Controllers
DataService.FindUserByUsername(employeeName);
if (user == null)
{
TempData["StatusMessage"] = "User " + employeeName + " not found";
SetStatusMessage("User " + employeeName + " not found");
return RedirectToAction("Index");
}
return View("Details", user);
@@ -140,8 +140,7 @@ namespace MileageTraker.Web.Controllers
if (viewModel.SetPassword)
{
TempData["StatusMessage-Type"] = "alert-success";
TempData["StatusMessage"] = "User " + user.Username + " created";
SetStatusMessage("User " + user.Username + " created", StatusType.Success);
return RedirectToAction("SetPassword", new { id = user.UserId });
}
@@ -149,8 +148,7 @@ namespace MileageTraker.Web.Controllers
var resetPasswordUrl = ResetPassword(user);
email.SendInitializePassword(user, resetPasswordUrl);
TempData["StatusMessage-Type"] = "alert-success";
TempData["StatusMessage"] = "User " + user.Username + " created, invitation sent to " + user.Email;
SetStatusMessage("User " + user.Username + " created, invitation sent to " + user.Email, StatusType.Success);
return RedirectToAction("Index");
}
@@ -175,7 +173,7 @@ namespace MileageTraker.Web.Controllers
var resetPasswordUrl = ResetPassword(user);
var email = new EmailNotificationService();
email.SendResetPassword(user, resetPasswordUrl);
TempData["StatusMessage"] = "Reset password sent to User " + user.Username + " at " + user.Email;
SetStatusMessage("Reset password sent to User " + user.Username + " at " + user.Email);
return RedirectToAction("Details", new { id = userId});
}
@@ -231,7 +229,7 @@ namespace MileageTraker.Web.Controllers
viewModel.Roles.Selected);
}
TempData["StatusMessage"] = "Changes saved for " + user.Username;
SetStatusMessage("Changes saved for " + user.Username);
return RedirectToAction("Details", new { id = viewModel.UserId});
}
return View(viewModel);
@@ -253,7 +251,7 @@ namespace MileageTraker.Web.Controllers
if (ModelState.IsValid)
{
DataService.UpdateUserPassword(viewModel.UserId, viewModel.NewPassword);
TempData["StatusMessage"] = "Password set for " + viewModel.Username;
SetStatusMessage("Password set for " + viewModel.Username);
return RedirectToAction("Details", new { id = viewModel.UserId});
}
@@ -271,15 +269,14 @@ namespace MileageTraker.Web.Controllers
}
if (user.Username == User.Identity.Name)
{
TempData["StatusMessage-Type"] = "alert-error";
TempData["StatusMessage"] = "Cannot disable yourself!";
SetStatusMessage("Cannot disable yourself!", StatusType.Error);
}
else
{
user.IsApproved = false;
DataService.UpdateUser(user);
TempData["StatusMessage"] = user.Username + " disabled";
SetStatusMessage(user.Username + " disabled");
}
if (Request.UrlReferrer != null)
@@ -298,7 +295,7 @@ namespace MileageTraker.Web.Controllers
user.IsApproved = true;
DataService.UpdateUser(user);
TempData["StatusMessage"] = user.Username + " enabled";
SetStatusMessage(user.Username + " enabled");
if (Request.UrlReferrer != null)
return Redirect(Request.UrlReferrer.AbsolutePath);
@@ -317,7 +314,7 @@ namespace MileageTraker.Web.Controllers
user.PasswordFailuresSinceLastSuccess = 0;
DataService.UpdateUser(user);
TempData["StatusMessage"] = user.Username + " unlocked";
SetStatusMessage(user.Username + " unlocked");
if (Request.UrlReferrer != null)
return Redirect(Request.UrlReferrer.AbsolutePath);