public IActionResult Vino(VinoViewModel vino)
        {
            byte[] bytearray = null;
            if (ModelState.IsValid)
            {
                if (vino.Imagen != null)
                {
                    //var uploadFolder = Path.Combine(_host.WebRootPath, "images");
                    //var nombreArchivoIngresado = Path.GetFileName(vino.Imagen.FileName);
                    //var uniqueFileName = Guid.NewGuid().ToString() + "_" + nombreArchivoIngresado;
                    //var filePath = Path.Combine(uploadFolder, uniqueFileName);
                    //vino.Imagen.CopyTo(new FileStream(filePath, FileMode.Create));
                    bytearray = vino.TransformToByteArray();
                }
                var dbVino = new Vino()
                {
                    Nombre      = vino.Nombre,
                    PrecioVenta = vino.PrecioVenta,
                    IdBodega    = vino.IdBodega,
                    Imagen      = bytearray
                };

                _VinotecaData.AddVino(dbVino);
                _VinotecaData.Commit();
            }
            var IdBodegas = _VinotecaData.GetAllIdBodegas();

            ViewData["Ids"] = IdBodegas;
            return(View());
        }
        public IActionResult Listado()
        {
            IEnumerable <Vino>   vinos   = _VinotecaData.GetAllVinos();
            List <VinoViewModel> listado = new List <VinoViewModel>();

            foreach (var v in vinos)
            {
                var vino = new VinoViewModel
                {
                    Nombre      = v.Nombre,
                    Id          = v.Id,
                    PrecioVenta = v.PrecioVenta,
                    IdBodega    = v.IdBodega,
                    imgDataURL  = null
                };
                if (v.Imagen != null)
                {
                    vino.imgDataURL = vino.ConvertByteArrayToString(v.Imagen);
                }
                listado.Add(vino);
            }
            return(View(listado));
        }