public IActionResult OnPostEnviar()
        {
            string recomend_final = "Rechazar";

            if (recomendacion == 0)
            {
                recomend_final = "Aceptar";
            }
            else if (recomendacion == 1)
            {
                recomend_final = "Aceptar con Modificaciones";
            }

            double merito = informacionMiembroController.GetMeritos(Request.Cookies["usernamePK"]);

            RevisionModel revision = new RevisionModel();

            revision.opinion        = opinion;
            revision.contribucion   = contribucion;
            revision.forma          = forma;
            revision.estadoRevision = "Finalizada";
            revision.comentarios    = comentario;
            revision.recomendacion  = recomend_final;
            revision.usernameMiemFK = Request.Cookies["usernamePK"];
            revision.idArticuloFK   = idArticuloPK;

            /* Crear nuevo controlador de revisor de artículo */
            revisorArticulosController.ActualizarRevisionArticulo(revision);

            List <ArticuloModel> articulosRevisionFinalizada = buscadorArticuloController.GetArticulosRevisionFinalizada();

            bool revFinalizada = false;

            foreach (ArticuloModel articuloRev in articulosRevisionFinalizada)
            {
                if (idArticuloPK == articuloRev.articuloAID)
                {
                    revFinalizada = true;
                }
            }

            if (revFinalizada)
            {
                string mensaje = "Estimado Coordinador, se ha finalizado las revisiones del articulo " + articulo.titulo + " . Por favor proceder a realizar un veredicto.";
                string url     = "/ArticulosParaRevisionCoordinador";

                Notificacion notificacion = new Notificacion(buscadorMiembrosController.GetMiembroCoordinador().usernamePK, mensaje, url);

                creadorNotificacionController.CrearNotificacion(notificacion);
            }

            AvisosInmediatos.Set(this, "revisionExitosa", "Su revisión se ha efectuado exitosamente", AvisosInmediatos.TipoAviso.Exito);
            return(Redirect("MisArticulosPorRevisar"));
        }
        public ArticulosRevisadosModel()
        {
            buscadorArticuloController    = new BuscadorArticuloController();
            informacionArticuloController = new InformacionArticuloController();

            artList = buscadorArticuloController.GetArticulosRevisionFinalizada();

            dictTopicos   = new Dictionary <ArticuloModel, List <CategoriaTopicoModel> >();
            dictAutores   = new Dictionary <ArticuloModel, string>();
            dictRevisores = new Dictionary <ArticuloModel, string>();

            for (int i = 0; i < artList.Count(); ++i)
            {
                dictTopicos.Add(artList[i], informacionArticuloController.GetCategoriaTopicosArticulo(artList[i].articuloAID));
                dictAutores.Add(artList[i], informacionArticuloController.GetAutoresDeArticuloString(artList[i].articuloAID));
                dictRevisores.Add(artList[i], informacionArticuloController.GetRevisoresDeArticulo(artList[i].articuloAID));
            }
        }