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)); }