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)); } }