static void Main(string[] args) { ClientResponse clientResponse = new ClientResponse(); Tbl_parameter_det entidad_det = null; try { entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_MAIL" } }; IEnumerable <Tbl_parameter_det> lista = new ParameterLogic().GetParameter_skey(entidad_det); var user = lista.ToList().Where(x => x.skey_det.Equals("SKEY_MAIL_DET_USER")).FirstOrDefault(); Tbl_parameter_det clave = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_CLAVE")).FirstOrDefault(); Tbl_parameter_det smtp = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_SMTP")).FirstOrDefault(); Tbl_parameter_det puerto = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_PUERTO")).FirstOrDefault(); Bean_mail beanMail = new Bean_mail(); beanMail.puerto = int.Parse(puerto.tx_valor); beanMail.de = user.tx_valor; beanMail.para.Add("*****@*****.**"); beanMail.clave = clave.tx_valor; beanMail.smtpServer = smtp.tx_valor; beanMail.body = "holadante"; beanMail.asunto = "Mensajoe demo"; Mail.EnvioMailSegundo(beanMail); } catch (Exception ex) { throw; } }
public ClientResponse InsertGaleria(Tbl_galeria_anuncio objeto) { ClientResponse clientResponse = new ClientResponse(); try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASFISICAS_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); string tempPath = rutas_fisica_image.tx_descripcion + objeto.id_anuncio; byte[] imageBytes = System.Convert.FromBase64String(objeto.tx_ruta_file); if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string file_ruta = tempPath + @"/" + objeto.tx_filename + "." + objeto.tx_extension_archivo; File.WriteAllBytes(file_ruta, imageBytes); string _b64 = Convert.ToBase64String(File.ReadAllBytes(file_ruta)); var base64Img = new Base64Image { FileContents = File.ReadAllBytes(file_ruta), ContentType = "image/png" }; string base64EncodedImg = base64Img.ToString(); Tbl_galeria_anuncio entidad = new Tbl_galeria_anuncio() { Base64ContentFicha = base64EncodedImg, Base64ContentFichaCort = base64EncodedImg, id_anuncio = objeto.id_anuncio, tx_filename = objeto.tx_filename + "." + objeto.tx_extension_archivo, size_file = 0 }; clientResponse = new GaleriaLogic().Insert_GaleriaObject(entidad); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(clientResponse); }
public ClientResponse sel_parameter() { ClientResponse clientResponse; try { clientResponse = new ParameterLogic().GetCargarControles_Add_Anuncio(); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(clientResponse); }
public JsonResult GetCargarControles_Add() { ClientResponse clientResponse; try { clientResponse = new ParameterLogic().GetCargarControles_Add_Anuncio(); } catch { throw; } return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAnuncio_x_tokens(string token_anuncio) { ClientResponse clientResponse = new ClientResponse(); try { Tbl_anuncio list = new AnuncioLogic().GetAnucion_x_tokens(token_anuncio); ClientResponse clientResponse_cargaInicial = new ParameterLogic().GetCargarControles_Add_Anuncio(); object initData = new { DetailleAnuncion = list, ListCargarInicial = clientResponse_cargaInicial }; clientResponse.Status = "OK"; clientResponse.Data = initData; } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } // return Json(new { Result = "Ocurrio un Error", Status = "ERROR" }, JsonRequestBehavior.AllowGet); return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }
public ClientResponse EnvioEmail(Bean_mail beanMail) { ClientResponse clientResponse = new ClientResponse(); try { Tbl_parameter_det entidad_det = null; entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_MAIL" } }; IEnumerable <Tbl_parameter_det> lista = new ParameterLogic().GetParameter_skey(entidad_det); Tbl_parameter_det user = lista.ToList().Where(x => x.skey_det.Equals("SKEY_MAIL_DET_USER")).FirstOrDefault(); Tbl_parameter_det clave = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_CLAVE")).FirstOrDefault(); Tbl_parameter_det smtp = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_SMTP")).FirstOrDefault(); Tbl_parameter_det puerto = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_PUERTO")).FirstOrDefault(); beanMail.puerto = int.Parse(puerto.tx_descripcion); beanMail.de = user.tx_descripcion; beanMail.para = beanMail.para; beanMail.clave = clave.tx_descripcion; beanMail.smtpServer = smtp.tx_descripcion; beanMail.body = beanMail.body; beanMail.asunto = beanMail.asunto; clientResponse = Mail.EnvioMailSegundo(beanMail); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(clientResponse); }
public JsonResult AgregarVideo(int id_anuncio) { ClientResponse clientResponse; try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_FISICAS_VIDEOS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_VIRTUALES_VIDEOS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas); Tbl_parameter_det rutas_rutas_virtuales_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas.DataJson); HttpFileCollectionBase filesCollection = Request.Files; //string hora = DateTime.Now.ToString("yyyyMMddhhmmss"); List <Tbl_galeria_anuncio> list = new List <Tbl_galeria_anuncio>(); Tbl_galeria_anuncio entidad = null; for (int i = 0; i < filesCollection.Count; i++) { HttpPostedFileBase file = filesCollection[i]; string filename; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); filename = testfiles[testfiles.Length - 1]; } else { filename = file.FileName; } string tempPath = rutas_fisica_image.tx_descripcion + id_anuncio; string tempPathVirtual = rutas_rutas_virtuales_image.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string[] split_extension = filename.Split(new Char[] { '.' }); Tbl_parameter_det entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_TIPO_ARCHIVO" } }; IEnumerable <Tbl_parameter_det> lstExtension = new ParameterLogic().GetParameter_skey(entidad_det); int id_tipo_archivo = 0; foreach (var element in lstExtension) { if (element.tx_descripcion.Equals(split_extension[1].ToLower())) { id_tipo_archivo = element.val_valor; break; } } string file_ruta = tempPath + @"/" + filename; string file_ruta_virtual = tempPathVirtual + @"/" + filename; file.SaveAs(file_ruta); entidad = new Tbl_galeria_anuncio(); entidad.tx_ruta_file = id_anuncio + "/" + filename; entidad.id_tipo_archivo = id_tipo_archivo; entidad.tx_ruta_file_cort = id_anuncio + "/" + filename; entidad.txt_ruta_virtuales = file_ruta_virtual; entidad.size_file = file.ContentLength; entidad.tx_filename = filename; list.Add(entidad); } clientResponse = new GaleriaLogic().Insert_Videos(list, id_anuncio); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }
public JsonResult AgregarFotos(int id_anuncio) { ClientResponse clientResponse; try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASFISICAS_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASVIRTUALES_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas); Tbl_parameter_det rutas_rutas_virtuales_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas.DataJson); Tbl_parameter_det entidad_rutas_fisica_fichas_cortada = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_FISICAS_FICHAS_CORTADAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas_cortada = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas_cortada); Tbl_parameter_det rutas_fisica_image_cortada = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas_cortada.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas_cortada = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_VIRTUALES_FICHAS_CORTADAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas_cortada = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas_cortada); Tbl_parameter_det rutas_rutas_virtuales_image_cortada = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas_cortada.DataJson); HttpFileCollectionBase filesCollection = Request.Files; //string hora = DateTime.Now.ToString("yyyyMMddhhmmss"); List <Tbl_galeria_anuncio> list = new List <Tbl_galeria_anuncio>(); Tbl_galeria_anuncio entidad = null; for (int i = 0; i < filesCollection.Count; i++) { HttpPostedFileBase file = filesCollection[i]; string filename; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); filename = testfiles[testfiles.Length - 1]; } else { filename = file.FileName; } string[] split_extension = filename.Split(new Char[] { '.' }); Tbl_parameter_det entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_TIPO_ARCHIVO" } }; IEnumerable <Tbl_parameter_det> lstExtension = new ParameterLogic().GetParameter_skey(entidad_det); int id_tipo_archivo = 0; foreach (var element in lstExtension) { if (element.tx_descripcion.Equals(split_extension[1].ToLower())) { id_tipo_archivo = element.val_valor; break; } } string tempPath = rutas_fisica_image.tx_descripcion + id_anuncio; string tempPathVirtual = rutas_rutas_virtuales_image.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string file_ruta = tempPath + @"/" + filename; string file_ruta_virtual = tempPathVirtual + @"/" + filename; file.SaveAs(file_ruta); /*BajaResolucion a Imagen*/ string file_ruta_virtual_cortada = ""; //using (Bitmap bmp1 = new Bitmap(@"C:\ImagenResolucion\foto.jpg")) using (Bitmap bmp1 = new Bitmap(file_ruta)) { ImageCodecInfo jpgEncoder = Utilidades.GetEncoder(ImageFormat.Jpeg); // Create an Encoder object based on the GUID // for the Quality parameter category. System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality; // Create an EncoderParameters object. // An EncoderParameters object has an array of EncoderParameter // objects. In this case, there is only one // EncoderParameter object in the array. EncoderParameters myEncoderParameters = new EncoderParameters(1); EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 15L); myEncoderParameters.Param[0] = myEncoderParameter; string tempPath_cortada = rutas_fisica_image_cortada.tx_descripcion + id_anuncio; string tempPathVirtual_cortada = rutas_rutas_virtuales_image_cortada.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath_cortada)) { Directory.CreateDirectory(tempPath_cortada); } string file_ruta_cortada = tempPath_cortada + @"/" + filename; file_ruta_virtual_cortada = tempPathVirtual_cortada + @"/" + filename; bmp1.Save(file_ruta_cortada, jpgEncoder, myEncoderParameters); } entidad = new Tbl_galeria_anuncio(); entidad.tx_ruta_file = id_anuncio + "/" + filename; entidad.id_tipo_archivo = id_tipo_archivo; entidad.tx_ruta_file_cort = id_anuncio + "/" + filename; entidad.txt_ruta_virtuales = file_ruta_virtual; entidad.txt_ruta_virtuales_cortada = file_ruta_virtual_cortada; entidad.size_file = file.ContentLength; entidad.tx_filename = filename; list.Add(entidad); } clientResponse = new GaleriaLogic().Insert_Galeria(list, id_anuncio); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }