public IHttpActionResult GuardarDescuentos() { var objAlumno = JObject.Parse(HttpContext.Current.Request.Form["ObjAlumno"]); var alumno2 = objAlumno.ToObject <DTO.DTODescuentoAlumno>(); Stream DocBeca = HttpContext.Current.Request?.Files["DocBeca"]?.InputStream ?? null; Stream DocInscipcion = HttpContext.Current.Request?.Files["DocInscipcion"]?.InputStream ?? null; Stream DocExamen = HttpContext.Current.Request?.Files["DocExamen"]?.InputStream ?? null; alumno2.Descuentos.Find(a => a.PagoConceptoId == 800).Comprobante = DocBeca == null ? null : Herramientas.ConvertidorT.ConvertirStream(DocBeca, HttpContext.Current.Request.Files["DocBeca"].ContentLength); alumno2.Descuentos.Find(a => a.PagoConceptoId == 802).Comprobante = DocInscipcion == null ? null : Herramientas.ConvertidorT.ConvertirStream(DocInscipcion, HttpContext.Current.Request.Files["DocInscipcion"].ContentLength); alumno2.Descuentos.Find(a => a.PagoConceptoId == 1000).Comprobante = DocExamen == null ? null : Herramientas.ConvertidorT.ConvertirStream(DocExamen, HttpContext.Current.Request.Files["DocExamen"].ContentLength); var Result = BLLAlumnoInscrito.GuardarDescuentosNuevoIngreso(alumno2); if ((int)Result.GetType().GetProperty("AlumnoId").GetValue(Result, null) > 0) { return(Ok(Result)); } else { return(BadRequest("Fallo al momento de guardar, " + Result.GetType().GetProperty("Message").GetValue(Result, null))); } }
public void GenerarPDF2(HttpContext obj) { string DocumentoId = ""; DocumentoId = obj.Request.Params["DocumentoId"]; DocumentoId = DocumentoId.Replace(".pdf", ""); if (DocumentoId != null) { //return Convert.ToBase64String(BLLAlumnoInscrito.TraerDocumento(int.Parse(DocumentoId))); Stream stream = new MemoryStream(BLLAlumnoInscrito.TraerDocumento(int.Parse(DocumentoId))); var MemoryStream = new MemoryStream(); stream.CopyTo(MemoryStream); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf"); HttpContext.Current.Response.AddHeader("Content-Disposition", "inline; filename=" + "Beca" + ".pdf"); HttpContext.Current.Response.BinaryWrite(MemoryStream.ToArray()); //HttpContext.Current.Response.ContentType = "application/pdf"; //HttpContext.Current.Response.AddHeader("content-disposition", MemoryStream.Length.ToString()); MemoryStream.Close(); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End(); } }
public string GenerarPDF(string DocumentoId) { byte[] Archivo = BLLAlumnoInscrito.TraerDocumento(int.Parse(DocumentoId)); string nombre = Herramientas.ConvertidorT.CrearPass() + ".pdf"; System.IO.File.WriteAllBytes("C:\\inetpub\\wwwroot\\Archivos\\" + nombre, Archivo); return("\\Archivos\\" + nombre); }
public IHttpActionResult AddNuevaOferta(DTO.DTOAlumno objAlumno) { var Result = BLLAlumnoInscrito.InscribirNuevaOferta(objAlumno); if ((bool)Result.GetType().GetProperty("Estatus").GetValue(Result, null)) { return(Ok(Result)); } else { return(BadRequest("Fallo al momento de guardar, " + Result.GetType().GetProperty("Message").GetValue(Result, null))); } }
public void GenerarPDF2(string DocumentoId) { Stream stream = new MemoryStream(BLLAlumnoInscrito.TraerDocumento(int.Parse(DocumentoId))); var MemoryStream = new MemoryStream(); stream.CopyTo(MemoryStream); HttpContext.Current.Response.Expires = 0; HttpContext.Current.Response.Buffer = true; HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf"); HttpContext.Current.Response.AddHeader("Content-Disposition", "inline; filename=" + "Beca" + ".pdf"); HttpContext.Current.Response.BinaryWrite(MemoryStream.ToArray()); HttpContext.Current.Response.Flush(); MemoryStream.Close(); HttpContext.Current.Response.End(); }
public IHttpActionResult NombreCalendario(string Alumno) { return(Ok(BLLAlumnoInscrito.NombreCalendario(int.Parse(Alumno)))); }