예제 #1
0
        public static string GetNombreImages(string nombre)
        {
            try
            {
                List <ImagenBE> lista    = null;
                ImagenBL        imagenBL = new ImagenBL();
                ImagenBE        imagenBE = new ImagenBE();
                string          path     = "../images/server/" + nombre;
                lista = imagenBL.getImagesPathAjx(path);

                for (int i = 0; i < lista.Count; i++)
                {
                    imagenBE.IdImagen  = Convert.ToInt32(lista[i].IdImagen.ToString());
                    imagenBE.Ruta      = lista[i].Ruta.ToString();
                    imagenBE.Nombre    = lista[i].Nombre.ToString();
                    imagenBE.IdUsuario = 1;
                }



                JavaScriptSerializer serializer = new JavaScriptSerializer();
                return(serializer.Serialize(lista));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
예제 #2
0
        public static string BuscarImagen(string ruta)
        {
            //JavaScriptSerializer deserializer = new JavaScriptSerializer();

            //var dict = deserializer.Deserialize<SubCategoriaBE>(id);
            //string idCategoria = Convert.ToString(dict.IdCategoria);


            try
            {
                List <ImagenBE> lista    = null;
                ImagenBL        imagenBL = new ImagenBL();
                ImagenBE        imagenBE = new ImagenBE();

                lista = imagenBL.getImages(ruta);

                for (int i = 0; i < lista.Count; i++)
                {
                    imagenBE.IdImagen  = Convert.ToInt32(lista[i].IdImagen.ToString());
                    imagenBE.Ruta      = lista[i].Ruta.ToString();
                    imagenBE.Nombre    = lista[i].Nombre.ToString();
                    imagenBE.IdUsuario = 1;
                }

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                return(serializer.Serialize(lista));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
예제 #3
0
        public IActionResult Get(int id)
        {
            Imagen imagen = ImagenBL.GetImagen(id);

            if (imagen == null)
            {
                return(NotFound());
            }
            return(Ok(imagen));
        }
예제 #4
0
        // MOSTRAR DATOS EN GRILLA
        private void mostrarDatos()
        {
            ImagenBL imagenDA = new ImagenBL();
            DataSet  ds       = new DataSet();

            ds = imagenDA.allImages();

            if (ds.Tables.Count > 0)
            {
                rpGrid.DataSource = ds.Tables[0];
                rpGrid.DataBind();
            }
        }
예제 #5
0
        private void verImagenes()
        {
            DataSet  ds       = new DataSet();
            ImagenBL imagenBL = new ImagenBL();

            ds = imagenBL.allImages();

            if (ds.Tables[0].Rows.Count > 0)
            {
                rpImgServer.DataSource = ds.Tables[0];
                rpImgServer.DataBind();
            }
        }
예제 #6
0
 public IActionResult Delete(int id)
 {
     return(ImagenBL.Delete(id) ? Ok("La imagen se ha borrado con éxito") : (IActionResult)NotFound());
 }
예제 #7
0
 public IActionResult Put(Imagen imagen)
 {
     return(ImagenBL.Put(imagen) ? Ok("La imagen se ha modificado con éxito") : (IActionResult)NotFound());
 }
예제 #8
0
 public IActionResult Post(Imagen imagen)
 {
     return(ImagenBL.Post(imagen) ? Ok("La imagen se ha agregado con éxito") : (IActionResult)NotFound());
 }
예제 #9
0
        public IActionResult Get()
        {
            IEnumerable <Imagen> listado = ImagenBL.GetImagenes();

            return(Ok(listado));
        }
        public void ProcessRequest(HttpContext context)
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hola a todos");
            ImagenBL imagenBL = new ImagenBL();
            DataSet  ds       = new DataSet();

            string url     = "https://llamatech.com.ar/";
            string path    = "images/server/";
            string archive = null;
            string alt     = context.Request.QueryString["desc"];


            if (context.Request.Files.Count > 0)
            {
                HttpFileCollection files = context.Request.Files;
                string             fname;

                for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[i];

                    ds = imagenBL.getImagesPath(url + "images/server/" + file.FileName);

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        context.Response.End();
                    }
                    else
                    {
                        if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE" || HttpContext.Current.Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testFiles = file.FileName.Split(new char[] { '\\' });
                            fname   = testFiles[testFiles.Length - 1];
                            archive = testFiles[testFiles.Length - 1];
                        }
                        else
                        {
                            archive = file.FileName;
                            fname   = file.FileName;
                        }

                        fname = Path.Combine(context.Server.MapPath("~/images/server/"), fname);
                        file.SaveAs(fname);
                    }
                }

                string fullPath = url + path + archive;

                ImagenBE objImg = new ImagenBE()
                {
                    Nombre = alt,
                    Ruta   = fullPath
                };

                imagenBL.addImagen(objImg);
            }


            context.Response.StatusCode  = (int)HttpStatusCode.OK;
            context.Response.ContentType = "text/plain";
            context.Response.Write("File Uploaded Successfully!");
        }