コード例 #1
0
 //Action de confirmacion de la eliminacion del Usuario
 public ActionResult ConfirmaEliminarUsuario(string Usuario)
 {
     //Controlamos que el usuario este logueado y sea admin
     if (Session["Logueado"] != null && HerramientasM.EsAdmin((UsuarioModel)Session["Logueado"]))
     {
         //Verificamos que la id no venga nula, aunque si es seleccionada de la lista siempre tendra un valor valido
         if (!string.IsNullOrEmpty(Usuario))
         {
             //Anticipamos un posible error en el servidor
             try
             {
                 unaLogica.BorrarUsuario(Usuario);
                 return(RedirectToAction("MostrarUsuarios", "Usuario"));
             }
             catch (Exception unError)
             {
                 //Podriamos guardar el error en la base
                 //Redirigimos a vista de error
                 return(View("Error"));
             }
         }
         else
         {
             //Si el usuario que nos llega esta vacio, redirigimos a la siguiente vista
             return(RedirectToAction("MostrarUsuarios"));
         }
     }
     else //Si el usuario no se logueo o no es admin
     {
         return(RedirectToAction("Login", "Ingreso"));
     }
 }