public ActionResult GuardaFotoCedulaDorso(DTO_SOLICITUD_VENTAS solicitudes) { ManagerSolcitudes manager = new ManagerSolcitudes(); List <Tab_ConfigSys> CONF = new List <Tab_ConfigSys>(); string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; string strHostName = System.Net.Dns.GetHostName(); //IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName()); <-- Obsolete IPHostEntry ipHostInfo = Dns.GetHostEntry(strHostName); IPAddress ipAddress = ipHostInfo.AddressList[0]; var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["APLICATIVO"].ToString(), STR_SERVIDOR = System.Net.Dns.GetHostName(), STR_PARAMETROS = JsonConvert.SerializeObject(solicitudes), FEC_CREACION = DateTime.Now }; Tab_ConfigSys dto_Config = new Tab_ConfigSys(); dto_Config.llave_Config1 = "SERVICIO"; dto_Config.llave_Config2 = "CONFIGURACION"; dto_Config.llave_Config3 = "SERVIDOR"; dto_Config.llave_Config4 = "URL"; dto_Config.llave_Config5 = "FOTOCEDULATRASERA"; try { var dto_interval = manager.ConsultaConfiUrlImagen(dto_Config); string URL = dto_interval.Where(x => x.llave_Config5 == "FOTOCEDULATRASERA").Select(x => x.Dato_Char1).FirstOrDefault(); solicitudes.UrlFoto = URL + solicitudes.Identificacion + "/" + solicitudes.Identificacion; FileStream fileStream = new FileStream(solicitudes.UrlFotoCedulaTrasera, FileMode.Open); Image image = Image.FromStream(fileStream); fileStream.Close(); if (manager.ValidarFichero(solicitudes.UrlFotoCedulaTrasera)) { image.Save(solicitudes.UrlFotoCedulaTrasera); image.Dispose(); } var dto_listLogin = manager.MetodoGuardaFoto(solicitudes); return(View()); // return Ok(); } catch (ArgumentException) { solicitudes.Respuesta = "Ocurrio un Error"; } return(View()); }
public ActionResult CreaContratoPagare(PagareContrato pagareContrato) { ManagerSolcitudes manager = new ManagerSolcitudes(); string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; string strHostName = System.Net.Dns.GetHostName(); var dto_listLogin = new List <DTO_SOLICITUD_VENTAS>(); //IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName()); <-- Obsolete IPHostEntry ipHostInfo = Dns.GetHostEntry(strHostName); IPAddress ipAddress = ipHostInfo.AddressList[0]; var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["APLICATIVO"].ToString(), STR_SERVIDOR = System.Net.Dns.GetHostName(), STR_PARAMETROS = JsonConvert.SerializeObject(pagareContrato), FEC_CREACION = DateTime.Now }; DTO_SOLICITUD_VENTAS solicitudes = new DTO_SOLICITUD_VENTAS(); solicitudes.Identificacion = pagareContrato.Identificacion; solicitudes.IdSolicitud = pagareContrato.IdSolicitud; try { solicitudes.UrlDirectorioPagare = manager.CrearPdf(pagareContrato); dto_listLogin = manager.MetodoGuardaFoto(solicitudes); return(Json(dto_listLogin)); } catch (ArgumentException) { solicitudes.Respuesta = "Ocurrio un Error"; } return(Json(dto_listLogin)); }
public ActionResult GiraFotoFirma(DTO_SOLICITUD_VENTAS solicitudes) { ManagerSolcitudes manager = new ManagerSolcitudes(); List <Tab_ConfigSys> CONF = new List <Tab_ConfigSys>(); string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; string strHostName = System.Net.Dns.GetHostName(); var dto_listLogin = new List <DTO_SOLICITUD_VENTAS>(); //IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName()); <-- Obsolete IPHostEntry ipHostInfo = Dns.GetHostEntry(strHostName); IPAddress ipAddress = ipHostInfo.AddressList[0]; AWSAccess wSAccess = new AWSAccess(); var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["APLICATIVO"].ToString(), STR_SERVIDOR = System.Net.Dns.GetHostName(), STR_PARAMETROS = JsonConvert.SerializeObject(solicitudes), FEC_CREACION = DateTime.Now }; Tab_ConfigSys dto_Config = new Tab_ConfigSys(); dto_Config.llave_Config1 = "SERVICIO"; dto_Config.llave_Config2 = "CONFIGURACION"; dto_Config.llave_Config3 = "SERVIDOR"; dto_Config.llave_Config4 = "URL"; //dto_Config.llave_Config5 = "FOTOFIRMA"; byte[] bytes = null; try { int rotate = 0; var dto_interval = manager.ConsultaConfiUrlImagen(dto_Config); string URL = dto_interval.Where(x => x.llave_Config5 == "FOTOFIRMA").Select(x => x.Dato_Char1).FirstOrDefault(); var SOL_TEMP = manager.ConsultaDirectorioImagen(solicitudes); string ext = Path.GetExtension(SOL_TEMP.FirstOrDefault().UrlFotoFirma); ext = ext == null ? ".jpg" : ext; //solicitudes.UrlFotoFirma = String.Concat(URL + solicitudes.Identificacion + "/" + solicitudes.Identificacion, ext); // FileStream fileStream = new FileStream(SOL_TEMP.FirstOrDefault().UrlFotoCedula, FileMode.Open); var blobDowland = new blobStorage { ImageToUploadByte = null, ContainerPrefix = string.Concat(dto_interval.Where(x => x.llave_Config5 == "RUTA_BLOB_FOTOFIRMA").Select(x => x.Dato_Char1).FirstOrDefault(), "/", solicitudes.Identificacion), //"documentos/FotoCedula/206560175", ImageExtencion = ".jpg", ImageToUpload = solicitudes.Identificacion, ConnectionString = dto_interval.Where(x => x.llave_Config5 == "CONECTION").Select(x => x.Dato_Char1).FirstOrDefault(), // "DefaultEndpointsProtocol=https;AccountName=fenix2fun2me;AccountKey=qEZhKqhySrIvLgiplmWIVwTR9kCFtznIFEmMhrfF56jWwlSnUJuh2fCXYmBtKl2dafQb+f/UYBUv1RQP5n9/Mg==;EndpointSuffix=core.windows.net", PatchTempToSave = dto_interval.Where(x => x.llave_Config5 == "FOTOFIRMA").Select(x => x.Dato_Char1).FirstOrDefault() //@"C:\IVAN\images\FotoCedulas\206560175" }; //FileStream fileStream = new FileStream(solicitudes.UrlFotoFirma, FileMode.Open); UtilBlobStorageAzure.DownloadBlobStorageBytes(blobDowland); if (blobDowland.ImageToUploadByte != null) { bytes = blobDowland.ImageToUploadByte; } Image image = Image.FromStream(new MemoryStream(bytes)); //fileStream.Close(); rotate = 8; //int orientationValue = image.GetPropertyItem(prop.Id).Value[0]; RotateFlipType rotateFlipType = wSAccess.GetOrientationToFlipType(rotate); image.RotateFlip(rotateFlipType); bytes = (byte[])(new ImageConverter()).ConvertTo(image, typeof(byte[])); //if (Utilitarios.ValidarFichero(solicitudes.UrlFotoFirma)) //{ // image.Save(solicitudes.UrlFotoFirma); // image.Dispose(); //} var blob = new blobStorage { ImageToUploadByte = bytes, ContainerPrefix = string.Concat(dto_interval.Where(x => x.llave_Config5 == "RUTA_BLOB_FOTOFIRMA").Select(x => x.Dato_Char1).FirstOrDefault(), "/", solicitudes.Identificacion), //"documentos/FotoCedula/206560175", ImageExtencion = ext, ImageToUpload = solicitudes.Identificacion, ConnectionString = dto_interval.Where(x => x.llave_Config5 == "CONECTION").Select(x => x.Dato_Char1).FirstOrDefault(), // "DefaultEndpointsProtocol=https;AccountName=fenix2fun2me;AccountKey=qEZhKqhySrIvLgiplmWIVwTR9kCFtznIFEmMhrfF56jWwlSnUJuh2fCXYmBtKl2dafQb+f/UYBUv1RQP5n9/Mg==;EndpointSuffix=core.windows.net", PatchTempToSave = dto_interval.Where(x => x.llave_Config5 == "FOTOFIRMA").Select(x => x.Dato_Char1).FirstOrDefault() //@"C:\IVAN\images\FotoCedulas\206560175" }; UtilBlobStorageAzure.UploadBlobStorage(blob); //Thread threadObj = new Thread(new ThreadStart(() => UtilBlobStorageAzure.UploadBlobStorage(blob))); //threadObj.Start(); solicitudes.UrlFotoFirma = string.Concat(blob.ContainerPrefix, "/", solicitudes.Identificacion, blob.ImageExtencion); dto_listLogin = manager.MetodoGuardaFoto(solicitudes); return(Json(dto_listLogin)); // return Ok(); } catch (ArgumentException) { solicitudes.Respuesta = "Ocurrio un Error"; } return(Json(dto_listLogin)); }