public async Task <IActionResult> Delete(string id) { try { var token = _session.GetString("Token"); if (Seguridad.validarUsuarioAdministrador(token)) { Administrativo administrativo = await _controladoraUsuarios.getAdministrativo(id); if (administrativo != null) { return(View(administrativo)); } return(RedirectToAction("Index")); } else { return(RedirectToAction("Login", "Account")); } } catch (MensajeException msg) { TempData["Error"] = msg.Message; return(RedirectToAction("Index")); } catch (Exception) { TempData["Error"] = "Ha ocurrido un error inesperado, vuelva a intentarlo mas tarde"; return(RedirectToAction("Index")); } }