예제 #1
0
        public ActionResult Imagen_Editar(int codImagenModelo, int codModelo, ImagenModelo imagenModeloPost)
        {
            try
            {
                ServicioSistema <ImagenModelo> .BeginTransaction();

                ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == codImagenModelo);

                if (imagenModelo != null)
                {
                    imagenModelo.Nombre              = imagenModeloPost.Nombre;
                    imagenModelo.ClaseCSSTitulo      = imagenModeloPost.ClaseCSSTitulo;
                    imagenModelo.Bajada              = imagenModeloPost.Bajada;
                    imagenModelo.MostrarEnHome       = imagenModeloPost.MostrarEnHome;
                    imagenModelo.MostrarEnAccesoHome = imagenModeloPost.MostrarEnAccesoHome;
                    imagenModelo.Vigente             = imagenModeloPost.Vigente;
                    imagenModelo = ServicioSistema <ImagenModelo> .SaveOrUpdate(imagenModelo);
                }

                ServicioSistema <ImagenModelo> .CommitTransaction();

                return(RedirectToAction("Imagen_Lista", new { codModelo = codModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <ImagenModelo> .RollbackTransaction();

                throw ex;
            }
        }
예제 #2
0
        public ActionResult Imagen_Crear(ImagenModelo im)
        {
            //if (ModelState.IsValid)
            {
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    ImagenModelo imActualizar = new ImagenModelo();

                    if (im.ImagenPosteada != null)
                    {
                        using (var binaryReader = new BinaryReader(Request.Files[i].InputStream))
                        {
                            imActualizar.Imagen = binaryReader.ReadBytes(Request.Files[i].ContentLength);
                        }
                    }

                    imActualizar.Nombre              = im.Nombre;
                    imActualizar.ClaseCSSTitulo      = im.ClaseCSSTitulo;
                    imActualizar.Bajada              = im.Bajada;
                    imActualizar.MostrarEnHome       = im.MostrarEnHome;
                    imActualizar.MostrarEnAccesoHome = im.MostrarEnAccesoHome;
                    imActualizar.Vigente             = im.Vigente;
                    imActualizar.Modelo              = new Modelo()
                    {
                        CodModelo = int.Parse(Request.Form["Modelo.CodModelo"])
                    };

                    imActualizar = ServicioSistema <ImagenModelo> .SaveOrUpdate(imActualizar);
                }

                return(RedirectToAction("Imagen_Lista", new { codModelo = im.Modelo.CodModelo }));
            }
            return(View());
        }
예제 #3
0
        public ActionResult VerImagenModelo(int codTipoImagen, int codImagen)
        {
            if (codTipoImagen == AccesosHome.TipoImagen.Modelo)
            {
                ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == codImagen);

                if (imagenModelo == null ||
                    imagenModelo.Imagen == null)
                {
                    return(null);
                }

                return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(imagenModelo.Imagen, 206, 0)), "image/jpg"));
            }
            else
            {
                AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codImagen);

                if (accesorioModelo == null ||
                    accesorioModelo.Imagen == null)
                {
                    return(null);
                }

                return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 206, 0)), "image/jpg"));
            }



            //return File(imagenModelo, "image/jpg");
        }
예제 #4
0
        public ActionResult VerImagenModelo(int id)
        {
            ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == id);

            if (imagenModelo.Imagen == null)
            {
                return(null);
            }

            return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(imagenModelo.Imagen, 960, 0)), "image/jpg"));
        }
예제 #5
0
        public ActionResult Imagen_Crear(int codModelo)
        {
            Modelo modelo = ServicioSistema <Modelo> .GetById(m => m.CodModelo == codModelo);

            ImagenModelo imagenModelo = new ImagenModelo()
            {
                Modelo = new Modelo()
                {
                    CodModelo = codModelo
                }
            };

            if (modelo != null)
            {
                ViewBag.Title = "Nueva imagen del " + modelo.Nombre;
            }
            else
            {
                ViewBag.Title = "Imágenes del Modelo";
            }

            return(View("Imagen-Crear", imagenModelo));
        }
예제 #6
0
        public ActionResult Imagen_Editar(int CodImagenModelo, int CodModelo)
        {
            ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == CodImagenModelo);

            return(View("Imagen-Editar", imagenModelo));
        }