public async Task <IActionResult> EditarProducto(int idproducto, String nombre, decimal precio, int stock, IFormFile imagen, decimal litros, int idcategoria)
        {
            String filename = null;

            if (imagen != null)
            {
                if (TempData["NOMBREIMAGEN"] != null)
                {
                    String imagenanterior = TempData["NOMBREIMAGEN"].ToString();
                    await this.ImagesService.DeleteImageAsync(imagenanterior);
                }
                FileInfo fi        = new FileInfo(imagen.FileName);
                String   extension = fi.Extension;
                filename = ToolkitService.NormalizeName(extension, nombre, litros.ToString());
                using (var stream = imagen.OpenReadStream())
                {
                    await this.ImagesService.UploadImageAsync(filename, stream);
                }
            }

            String token = HttpContext.Session.GetString("TOKEN");

            await this.repo.EditarProductoAsync(idproducto, nombre, precio, stock, filename, litros, idcategoria, token);

            return(RedirectToAction("SeleccionarProducto", "Productos"));
        }
        public async Task <IActionResult> InsertarProducto(String nombre, decimal precio, int stock, IFormFile imagen, decimal litros, int idcategoria)
        {
            String filename = null;

            if (imagen != null)
            {
                FileInfo fi        = new FileInfo(imagen.FileName);
                String   extension = fi.Extension;
                filename = ToolkitService.NormalizeName(extension, nombre, litros.ToString());
                using (var stream = imagen.OpenReadStream())
                {
                    await this.ImagesService.UploadImageAsync(filename, stream);
                }
            }
            String token = HttpContext.Session.GetString("TOKEN");

            await this.repo.InsertarProductoAsync(nombre, precio, stock, filename, litros, idcategoria, token);

            return(RedirectToAction("GestionIndex", "Productos"));
        }