From 184b8a4166f444eab247b0ca16d7c8ec26d21231 Mon Sep 17 00:00:00 2001 From: James Kolpack Date: Mon, 14 Jan 2013 10:41:00 -0500 Subject: [PATCH] Disable disabling yourself --- Web/Controllers/UserController.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Web/Controllers/UserController.cs b/Web/Controllers/UserController.cs index f74bbef..5f0b053 100644 --- a/Web/Controllers/UserController.cs +++ b/Web/Controllers/UserController.cs @@ -248,10 +248,18 @@ namespace MileageTraker.Web.Controllers { return HttpNotFound(); } - user.IsApproved = false; - DataService.UpdateUser(user); + if (user.Username == User.Identity.Name) + { + TempData["StatusMessage"] = "Cannot disable yourself!"; + TempData["StatusMessage-Type"] = "alert-error"; + } + else + { + user.IsApproved = false; + DataService.UpdateUser(user); - TempData["StatusMessage"] = user.Username + " disabled"; + TempData["StatusMessage"] = user.Username + " disabled"; + } if (Request.UrlReferrer != null) return Redirect(Request.UrlReferrer.AbsolutePath);