public IActionResult Agregar(ProductosViewModel vm)
        {
            fruteriashopContext context = new fruteriashopContext();

            if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2)
            {
                ModelState.AddModelError("", "Debe seleccionar un archivo tipo .jpg menor de 2MB.");
                CategoriasRepository categoriasRepos = new CategoriasRepository(context);
                vm.Categorias = categoriasRepos.GetAll();
                return(View(vm));
            }
            try
            {
                ProductosRepository repos = new ProductosRepository(context);
                repos.insert(vm.Producto);

                FileStream fs = new FileStream(Environment.WebRootPath + "/img_frutas/" + vm.Producto.Id + ".jpg", FileMode.Create);
                vm.Archivo.CopyTo(fs);
                fs.Close();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                CategoriasRepository CategoriasRepos = new CategoriasRepository(context);
                vm.Categorias = CategoriasRepos.GetAll();

                return(View(vm));
            }
        }