public IActionResult EditUser(EditUserViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (HttpContext.Session.GetString("AdminValidity") == "Admin" || HttpContext.Session.GetString("AdminValidity") == "Super Admin")
         {
             User userWhoEdited = _context.GetUser(Convert.ToInt32(HttpContext.Session.GetString("LoginID")));
             _context.EditUser(model);
             EditUserViewModel newDetails = model;
             _context.LogAction("User Edited", "Name: " + newDetails.FirstName + " " + newDetails.LastName + " Email: " + newDetails.UserEmail + " Role: " + newDetails.UserRole, userWhoEdited);
             TempData["Status"] = "User successfully edited.";
         }
     }
     return(RedirectToAction("ViewUsers"));
 }