Пример #1
0
        public ActionResult VerImagenVersionModelo(int codAccesorioModelo)
        {
            //<img src="" alt="" width="321" height="196">
            AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codAccesorioModelo);

            return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 321, 0)), "image/jpg"));
        }
Пример #2
0
        public ActionResult Accesorio_Borrar(int codAccesorioModelo, int codModelo)
        {
            try
            {
                ServicioSistema <Modelo> .BeginTransaction();

                Modelo modelo = ServicioSistema <Modelo> .GetById(m => m.CodModelo == codModelo);

                AccesorioModelo accesorioModelo = modelo.Accesorios.FirstOrDefault <AccesorioModelo>(am => am.CodAccesorioModelo == codAccesorioModelo);

                if (accesorioModelo != null)
                {
                    modelo.Accesorios.Remove(accesorioModelo);

                    ServicioSistema <AccesorioModelo> .Delete(am => am.CodAccesorioModelo == codAccesorioModelo);

                    ServicioSistema <Modelo> .SaveOrUpdate(modelo);
                }

                ServicioSistema <Modelo> .CommitTransaction();

                ModelState.Clear();

                return(RedirectToAction("Accesorio_Lista", new { codModelo = codModelo }));
                //return Url.Action("Accesorios", new { codModelo = codModelo });
                //return Accesorios(codModelo);
            }
            catch (Exception ex)
            {
                ServicioSistema <Modelo> .RollbackTransaction();

                //ServicioSistema<AccesorioModelo>.RollbackTransaction();
                throw ex;
            }
        }
Пример #3
0
        public ActionResult Accesorio_Editar(int id, AccesorioModelo am)
        {
            AccesorioModelo amActualizar = ServicioSistema <AccesorioModelo> .GetById(ama => ama.CodAccesorioModelo == id);

            if (am.ImagenPosteada != null)
            {
                using (var binaryReader = new BinaryReader(am.ImagenPosteada.InputStream))
                {
                    amActualizar.Imagen = binaryReader.ReadBytes(am.ImagenPosteada.ContentLength);
                }
            }

            amActualizar.Titulo              = am.Titulo;
            amActualizar.Descripcion         = am.Descripcion;
            amActualizar.MostrarEnAccesoHome = am.MostrarEnAccesoHome;
            amActualizar.Vigente             = am.Vigente;
            amActualizar.Modelo              = new Modelo()
            {
                CodModelo = am.Modelo.CodModelo
            };

            amActualizar = ServicioSistema <AccesorioModelo> .SaveOrUpdate(amActualizar);

            ModelState.Clear();

            return(RedirectToAction("Accesorio_Lista", new { codModelo = amActualizar.Modelo.CodModelo }));
        }
Пример #4
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");
        }
Пример #5
0
        public ActionResult VerImagenAccesorioModelo(int codImagenAccesorioModelo)
        {
            AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codImagenAccesorioModelo);

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

            return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 200, 0)), "image/jpg"));
        }
Пример #6
0
        public ActionResult Accesorio_Crear(int codModelo)
        {
            AccesorioModelo am = new AccesorioModelo()
            {
                Modelo = new Modelo()
                {
                    CodModelo = codModelo
                }
            };

            return(View("Accesorio-Crear", am));
        }
Пример #7
0
        public ActionResult Accesorio_Editar(int id)
        {
            AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(accesorio => accesorio.CodAccesorioModelo == id);

            if (accesorioModelo != null)
            {
                ViewBag.Title = "Accesorios del modelo " + accesorioModelo.Modelo.Nombre;
            }
            else
            {
                ViewBag.Title = "Accesorios del Modelo";
            }

            return(View("Accesorio-Editar", accesorioModelo));
        }
Пример #8
0
        public ActionResult Accesorio_Crear(AccesorioModelo am)
        {
            try
            {
                ServicioSistema <AccesorioModelo> .BeginTransaction();

                AccesorioModelo accesorio = new AccesorioModelo();

                if (am.ImagenPosteada != null)
                {
                    using (var binaryReader = new BinaryReader(am.ImagenPosteada.InputStream))
                    {
                        accesorio.Imagen = binaryReader.ReadBytes(am.ImagenPosteada.ContentLength);
                    }
                }

                accesorio.Titulo              = am.Titulo;
                accesorio.Descripcion         = am.Descripcion;
                accesorio.MostrarEnAccesoHome = am.MostrarEnAccesoHome;
                accesorio.Vigente             = am.Vigente;
                accesorio.Modelo              = new Modelo()
                {
                    CodModelo = am.Modelo.CodModelo
                };

                accesorio = ServicioSistema <AccesorioModelo> .SaveOrUpdate(accesorio);

                ModelState.Clear();

                ServicioSistema <AccesorioModelo> .CommitTransaction();

                return(RedirectToAction("Accesorio_Lista", new { codModelo = accesorio.Modelo.CodModelo }));
            }
            catch (Exception ex)
            {
                ServicioSistema <AccesorioModelo> .RollbackTransaction();

                throw ex;
            }
        }