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