public IActionResult OnPostEnviarRevision()
        {
            if (EsValido())
            {
                articulo.tipo = TipoArticulo.Corto;

                if (estadoAnterior == EstadoArticulo.EnCorrecciones)
                {
                    articulo.estado = EstadoArticulo.EnRevision;
                }
                else
                {
                    articulo.estado = EstadoArticulo.RequiereRevision;
                }

                if (TempData["idArticulo"] != null)
                {
                    articulo.articuloAID = (int)TempData["idArticulo"];
                }

                if (articulo.articuloAID == -1)
                {
                    almacenadorArticuloController.GuardarArticulo(articulo, listaMiembrosAutores, listaCategoriaTopicosArticulo);
                }
                else
                {
                    editorArticuloController.EditarArticulo(articulo, listaMiembrosAutores, listaCategoriaTopicosArticulo, "");
                }

                // Enviar una notificacion a los miembros nucleo
                if (articulo.estado == EstadoArticulo.EnRevision)
                {
                    Notificacion notificacion = new Notificacion();
                    notificacion.mensaje = "El artículo " + articulo.titulo + " ha sido corregido. Por favor proceder a revisar las correcciones.";
                    notificacion.url     = "/RevisarArticulo/" + articulo.articuloAID + "/" + articulo.tipo;

                    foreach (RevisionModel revision in revisiones)
                    {
                        notificacion.usernameFK = revision.usernameMiemFK;
                        creadorNotificacionController.CrearNotificacion(notificacion);
                    }
                }
                else
                {
                    Notificacion notificacion = new Notificacion();
                    notificacion.mensaje = "Un artículo nuevo con título " + articulo.titulo + " requiere revisión para se publicado. Por favor indicar su interés de participar en este proceso.";
                    notificacion.url     = "/ArticulosParaRevisionNucleo";

                    List <MiembroModel> nucleos = buscadorMiembrosController.GetListaMiembrosNucleoModel();
                    foreach (MiembroModel miembroNucleo in nucleos)
                    {
                        notificacion.usernameFK = miembroNucleo.usernamePK;
                        creadorNotificacionController.CrearNotificacion(notificacion);
                    }
                }

                AvisosInmediatos.Set(this, "articuloEnviadoRev", "Su artículo fue enviado a revisión", AvisosInmediatos.TipoAviso.Exito);

                return(Redirect("/MisArticulos"));
            }

            return(Page());
        }