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