public IActionResult OnGet(string envio, int articuloId) { UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); string PesoActual = HttpContext.Session.GetString(SessionKeyPeso); TipoUsuarioActual = HttpContext.Session.GetString(SessionKeyTipo); ArticuloController = new ArticuloController(); if (envio == "ajax") { RetornarResultadoSolicitud(articuloId); return(Page()); } else { if (UsuarioActual != null && PesoActual == "5" && TipoUsuarioActual == "coordinador") { ArticulosRevisados = ArticuloController.RetornarRevisados(); object temp; TempData.TryGetValue("resultadoSolicitud", out temp); if (temp != null) { Message = (string)temp; } return(Page()); } else { return(RedirectToPage("/Cuenta/Ingresar", new { Mensaje = "Permisos insuficientes" })); } } }
public IActionResult OnGet(string artId) { string UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); string PesoActual = HttpContext.Session.GetString(SessionKeyPesoUsuario); if (PesoActual == "5" && artId != null) { ArticuloContro = new ArticuloController(); Autores = ""; InformacionArticulo = ArticuloContro.RetornarDatos(artId); Autor = ArticuloContro.RetornarAutor(artId); for (int index = 0; index < Autor.Count; index++) { if (index != 0) { Autores += " , "; } Autores += Autor[index] + " "; } ArticuloID = artId; return(Page()); } return(RedirectToPage("/Cuenta/Ingresar", new { Mensaje = "Permisos insuficientes" })); }
protected void Page_Load(object sender, EventArgs e) { int idArticuloPK = Convert.ToInt32(Request.QueryString["idArticuloPK"]); if (!IsPostBack) { ArticuloController artController = new ArticuloController(); if (Convert.ToInt32(Request.QueryString["descarga"]) == 1) { artController.DescargarArticulo(this, idArticuloPK); } TopicoController topicoController = new TopicoController(); topicoController.SetTopicos(this); txtTituloArticulo.Text = artController.GetTitulo(idArticuloPK); txtResumen.Text = artController.GetResumen(idArticuloPK); string nombreAutor = artController.GetAutores(idArticuloPK); List <string> listaAutores = new List <string>(nombreAutor.Split(',')); ViewState["listaAutores"] = listaAutores; listaAutores.Add("Nombre del autor"); gvAutor.DataSource = listaAutores; gvAutor.DataBind(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { int idArticuloPK = Convert.ToInt32(Request.QueryString["idArticuloPK"]); int tipo = Convert.ToInt32(Request.QueryString["tipo"]); ArticuloController artController = new ArticuloController(); artController.ActualizarArticulo(this, idArticuloPK, tipo); }
public ArticuloControllerIntegrationTest() { repositorio = new RepositorioArticulo(); service = new ArticuloService(repositorio); controller = new ArticuloController(service); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); }
public OperacionArticuloResponse OperacionArticulo(OperacionArticuloRequest request) { var response = new OperacionArticuloResponse(); using (var controller = new ArticuloController()) { response = controller.OperacionArticulo(request); } return(response); }
public ArticuloDocumentoResponse SubirDocumentoArticulo(ArticuloDocumentoRequest request) { var response = new ArticuloDocumentoResponse(); using (var controller = new ArticuloController()) { response = controller.SubirDocumentoArticulo(request); } return(response); }
protected void Page_Load(object sender, EventArgs e) { idArticuloPK = Convert.ToInt32(Request.QueryString["idArticuloPK"]); ArticuloController artController = new ArticuloController(); artController.ObtenerPaginaResumen(this); TopicoController topController = new TopicoController(); topController.GetTopicosArticulo(this); }
public async Task <IActionResult> OnPost() { int id = Int32.Parse(Request.Form["artID"]); string titulo = Request.Form["titulo"]; ArticuloController = new ArticuloController(); EmailController = new EmailController(); ArticuloController.MarcarArtSolicitado(id); TempData["resultadoSolicitud"] = "La solicitud ha sido enviada exitosamente a los miembros de núcleo"; await EmailController.CorreoANucleo(titulo, "solicitar", null); return(RedirectToPage("/Articulos/Revision")); }
public IActionResult OnGet(int articuloId, string titulo) { string UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); string TipoUsuarioActual = HttpContext.Session.GetString(SessionKeyTipo); if (articuloId != 0 && titulo != "" && TipoUsuarioActual == "coordinador") { TempData["articuloId"] = articuloId; TempData["titulo"] = titulo; ArticuloController = new ArticuloController(); ResultadoSolicitud = ArticuloController.RetornarResultadoSolicitud(articuloId); } return(Page()); }
public async Task <IActionResult> OnPostAsignar() { string articuloId = TempData["articuloId"].ToString(); string titulo = TempData["titulo"].ToString(); string temp = Request.Form["listaRevisores"]; string getListaRevisores = temp.TrimEnd(new Char[] { ',' }); string[] revisores = getListaRevisores.Split(','); EmailController = new EmailController(); ArticuloController = new ArticuloController(); ArticuloController.AsignarArticulo(Int16.Parse(articuloId), revisores); await EmailController.CorreoANucleo(titulo, "asignar", revisores); TempData["resultadoSolicitud"] = "Se han asignado los revisores de '" + titulo + "' correctamente."; return(RedirectToPage("/Articulos/Revision")); }
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")); }
protected void btnBuscar_Click(object sender, EventArgs e) { ArticuloController articuloController = new ArticuloController(); switch (radbtnltTopico.SelectedValue) { case "1": articuloController.BuscarArticuloPorTopico(this); break; case "2": articuloController.BuscarArticuloPorTitulo(this); break; case "3": articuloController.BuscarArticuloPorAutor(this); break; default: break; } }
public async Task <IActionResult> OnPostAceptarRechazar() { UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); int id = Int32.Parse(Request.Form["artID"]); string titulo = Request.Form["titulo"]; string estado = Request.Form["estado"]; ArticuloController = new ArticuloController(); EmailController = new EmailController(); TempData["resultadoSolicitud"] = "La respuesta ha sido enviada al coordinador exitosamente"; if (estado == "aceptado") { ArticuloController.ModificarEstadoSolicitud(id, UsuarioActual, "aceptado"); await EmailController.CorreoACoordinadores(titulo, "aceptado", UsuarioActual); } else { ArticuloController.ModificarEstadoSolicitud(id, UsuarioActual, "rechazado"); await EmailController.CorreoACoordinadores(titulo, "rechazado", UsuarioActual); } return(RedirectToPage("/Articulos/Revision")); }
protected void btnGuardar_Click(object sender, EventArgs e) { lblErrorArticulo.Visible = false; if (fuArticulo.HasFile) { if (Utilidades.EsTipoArchivo(fuArticulo.FileName, "docx") || Utilidades.EsTipoArchivo(fuArticulo.FileName, "DOCX")) { ArticuloController artController = new ArticuloController(); artController.GuardarArticulo(this); } else { lblErrorArticulo.Text = "Error. Favor seleccione solo archivos de tipo .docx"; lblErrorArticulo.Visible = true; } } else { lblErrorArticulo.Text = "Error. Favor escoger un documento"; lblErrorArticulo.Visible = true; } }
public IActionResult OnGet() { string PesoActual = HttpContext.Session.GetString(SessionKeyPeso); string Estado = ""; UsuarioActual = HttpContext.Session.GetString(SessionKeyUsuario); TipoUsuarioActual = HttpContext.Session.GetString(SessionKeyTipo); ArticuloController = new ArticuloController(); TempData.TryGetValue("resultadoSolicitud", out object temp); if (temp != null) { Message = (string)temp; } if (UsuarioActual != null && PesoActual == "5" && TipoUsuarioActual == "coordinador") { Estado = "pendiente"; Retroalimentacion = "No hay artículos pendientes"; } else if (UsuarioActual != null && PesoActual == "5") { Estado = "solicitado"; Retroalimentacion = "No tiene ningún artículo pendiente de aceptar"; } else { return(RedirectToPage("/Cuenta/Ingresar", new { Mensaje = "Permisos insuficientes" })); } ArticulosPendientes = ArticuloController.RetornarArticulosPendientes(UsuarioActual, Estado); ArticulosAsignados = ArticuloController.RetornarArticulosPendientes(UsuarioActual, "asignado"); return(Page()); }
protected void Page_Load(object sender, EventArgs e) { int tipo = Convert.ToInt32(Request.QueryString["tipo"]); if (tipo == 1) { Response.Redirect("~/EditarArticuloLargo.aspx?idArticuloPK=" + Request.QueryString["idArticuloPK"] + "&tipo=" + Request.QueryString["tipo"] + "&usernameFK=" + Request.QueryString["usernameFK"] + "&descarga=" + Request.QueryString["descarga"]); } else { int idArticuloPK = Convert.ToInt32(Request.QueryString["idArticuloPK"]); ImagenArticuloController imArtController = new ImagenArticuloController(this); imArtController.ObtenerImagen(); if (!IsPostBack) { TopicoController topicoController = new TopicoController(); topicoController.SetTopicos(this); ArticuloController artController = new ArticuloController(); txtTituloArticulo.Text = artController.GetTitulo(idArticuloPK); txtResumen.Text = artController.GetResumen(idArticuloPK); string nombreAutor = artController.GetAutores(idArticuloPK); List <string> listaAutores = new List <string>(nombreAutor.Split(',')); ftxtEditor.Text = artController.GetContenidoArticuloCorto(idArticuloPK); ViewState["listaAutores"] = listaAutores; listaAutores.Add("Nombre del autor"); gvAutor.DataSource = listaAutores; gvAutor.DataBind(); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { lblErrorArticulo.Visible = false; int idArticuloPK = Convert.ToInt32(Request.QueryString["idArticuloPK"]); if (fuArticulo.HasFile) { if (Utilidades.EsTipoArchivo(fuArticulo.FileName, "docx") || Utilidades.EsTipoArchivo(fuArticulo.FileName, "DOCX")) { ArticuloController artController = new ArticuloController(); artController.ActualizarArticulo(this, idArticuloPK); } else { lblErrorArticulo.Text = "Error. Favor seleccione solo archivos de tipo .docx"; lblErrorArticulo.Visible = true; } } else { lblErrorArticulo.Text = "Error. Favor escoger un documento"; lblErrorArticulo.Visible = true; } }
protected void btnGuardar_Click(object sender, EventArgs e) { ArticuloController artController = new ArticuloController(); artController.GuardarArticulo(this); }
private void RetornarResultadoSolicitud(int articuloId) { ArticuloController = new ArticuloController(); ResultadoSolicitud = ArticuloController.RetornarResultadoSolicitud(articuloId); }
protected void btnMostrarTodos_Click(object sender, EventArgs e) { ArticuloController articuloController = new ArticuloController(); articuloController.BuscarTodosArticulos(this); }
protected void Page_Load(object sender, EventArgs e) { ArticuloController articuloController = new ArticuloController(); articuloController.BuscarTodosArticulos(this); }
protected void btnVerArticulo_Click(object sender, EventArgs e) { ArticuloController articuloController = new ArticuloController(); articuloController.MostrarArticulo(this); }
protected void Page_Load(object sender, EventArgs e) { ArticuloController artController = new ArticuloController(); artController.BuscarArticuloPorAutorEditar(this); }