Beispiel #1
0
        public ActionResult Details(int id) /*Agregué este details para hacer un boton de los detalles del producto para agrregarlo al carrito*/
        {
            Licores licor;

            using (UnidadDeTrabajo <Licores> unidad = new UnidadDeTrabajo <Licores>(new BDContext()))
            {
                licor = unidad.genericDAL.Get(id);
            }

            LicoresViewModel licorViewModel = this.Convertir(licor);

            using (UnidadDeTrabajo <Marcas> Unidad = new UnidadDeTrabajo <Marcas>(new BDContext()))
            {
                licorViewModel.marca = Unidad.genericDAL.Get(licor.idMarca);
            }

            using (UnidadDeTrabajo <Tipos> Unidad = new UnidadDeTrabajo <Tipos>(new BDContext()))
            {
                licorViewModel.tipo = Unidad.genericDAL.Get(licor.idTipo);
            }

            using (UnidadDeTrabajo <Proveedores> Unidad = new UnidadDeTrabajo <Proveedores>(new BDContext()))
            {
                licorViewModel.proveedor = Unidad.genericDAL.Get(licor.idProveedor);
            }

            return(View(licorViewModel));
        }
Beispiel #2
0
        public ActionResult Details(int id)
        {
            Licores licor;

            using (UnidadDeTrabajo <Licores> unidad = new UnidadDeTrabajo <Licores>(new BDContext()))
            {
                licor = unidad.genericDAL.Get(id);
            }

            LicoresViewModel licorViewModel = this.Convertir(licor);

            using (UnidadDeTrabajo <Marcas> Unidad = new UnidadDeTrabajo <Marcas>(new BDContext()))
            {
                licorViewModel.marca = Unidad.genericDAL.Get(licor.idMarca);
            }

            using (UnidadDeTrabajo <Tipos> Unidad = new UnidadDeTrabajo <Tipos>(new BDContext()))
            {
                licorViewModel.tipo = Unidad.genericDAL.Get(licor.idTipo);
            }

            using (UnidadDeTrabajo <Proveedores> Unidad = new UnidadDeTrabajo <Proveedores>(new BDContext()))
            {
                licorViewModel.proveedor = Unidad.genericDAL.Get(licor.idProveedor);
            }

            return(View(licorViewModel));
        }
Beispiel #3
0
        public ActionResult Edit(LicoresViewModel licorViewModel)
        {
            if (licorViewModel.Foto != null)
            {
                byte[] img = null;
                using (var binary = new System.IO.BinaryReader(licorViewModel.Foto.InputStream))
                {
                    img = binary.ReadBytes(licorViewModel.Foto.ContentLength);
                }
                string archivoBase64 = System.Convert.ToBase64String(img);
                licorViewModel.Foto_Licor = archivoBase64;

                using (UnidadDeTrabajo <Licores> unidad = new UnidadDeTrabajo <Licores>(new BDContext()))
                {
                    unidad.genericDAL.Update(this.Convertir(licorViewModel));
                    unidad.Complete();
                }
            }
            else
            {
                using (UnidadDeTrabajo <Licores> unidad = new UnidadDeTrabajo <Licores>(new BDContext()))
                {
                    unidad.genericDAL.Update(this.Convertir(licorViewModel));
                    unidad.Complete();
                }
            }
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public ActionResult Delete(LicoresViewModel licorViewModel)
        {
            using (UnidadDeTrabajo <Licores> unidad = new UnidadDeTrabajo <Licores>(new BDContext()))
            {
                unidad.genericDAL.Remove(this.Convertir(licorViewModel));
                unidad.Complete();
            }

            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        private Licores Convertir(LicoresViewModel licorViewModel)
        {
            Licores licor = new Licores
            {
                idLicor      = licorViewModel.idLicor,
                idMarca      = (int)licorViewModel.idMarca,
                idTipo       = (int)licorViewModel.idTipo,
                idProveedor  = (int)licorViewModel.idProveedor,
                vDescripción = licorViewModel.vDescripción,
                iUnidades    = licorViewModel.iUnidades,
                iPrecio      = licorViewModel.iPrecio,
                Foto_Licor   = licorViewModel.Foto_Licor,
                iMl          = (int)licorViewModel.iMl
            };

            return(licor);
        }
Beispiel #6
0
        public ActionResult Create()
        {
            LicoresViewModel licorViewModel = new LicoresViewModel();

            using (UnidadDeTrabajo <Marcas> Unidad = new UnidadDeTrabajo <Marcas>(new BDContext()))
            {
                licorViewModel.marcas = Unidad.genericDAL.GetAll();
            }

            using (UnidadDeTrabajo <Tipos> Unidad = new UnidadDeTrabajo <Tipos>(new BDContext()))
            {
                licorViewModel.tipos = Unidad.genericDAL.GetAll();
            }

            using (UnidadDeTrabajo <Proveedores> Unidad = new UnidadDeTrabajo <Proveedores>(new BDContext()))
            {
                licorViewModel.proveedores = Unidad.genericDAL.GetAll();
            }
            return(View(licorViewModel));
        }