public async Task <IActionResult> OnPost() { UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); int id = Int32.Parse(Request.Form["artID"]); string titulo = Request.Form["titulo"]; string estado = Request.Form["estado"]; string observaciones = Request.Form["comentarios"]; int puntuacion = Int32.Parse(Request.Form["puntuacion"]); string temp = Request.Form["autoresString"]; string getListaAutores = temp.TrimEnd(new Char[] { ',' }); string[] autores = getListaAutores.Split(','); ArticuloController = new ArticuloController(); EmailController = new EmailController(); if (estado == "aceptado") { ArticuloController.ModificarEstadoArticulo(id, "aceptado", puntuacion); await EmailController.CorreoAutores(titulo, "aceptado", autores); TempData["resultadoSolicitud"] = "El artículo " + titulo + " fue aceptado exitosamente"; } else if (estado == "cambios") { ArticuloController.ModificarEstadoArticulo(id, "cambios", puntuacion); await EmailController.CorreoCambiosAutores(titulo, "cambios", autores, observaciones); TempData["resultadoSolicitud"] = "El artículo " + titulo + " fue aceptado con cambios exitosamente"; } else { ArticuloController.ModificarEstadoArticulo(id, "rechazado", puntuacion); await EmailController.CorreoAutores(titulo, "rechazado", autores); TempData["resultadoSolicitud"] = "El artículo " + titulo + " fue rechazado exitosamente"; } return(RedirectToPage("/Articulos/RevisionFinal")); }