public static IEnumerable <Producto> LeerProductoDesdeArchivo(string carpeta, string archivo, string delimitador) { RepositorioProducto repoPro = new RepositorioProducto(); //lee del archivo delimitado y los almacena en una lista de clientes. string ruta = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, carpeta, archivo); List <Producto> lista = new List <Producto>(); try { using (StreamReader sr = new StreamReader(ruta)) { string linea = sr.ReadLine(); while (linea != null) { Producto pro = LeerProducto(linea, delimitador); if (pro != null && pro.Validar() && !repoPro.FindAll().Contains(pro)) // { repoPro.Add(pro); } linea = sr.ReadLine(); } } return(lista); } catch (FileNotFoundException ex) { return(null); } }
public ActionResult Create([Bind(Include = "Codigo,Nombre,Peso")] Producto producto) { if (ModelState.IsValid) { repoPro.Add(producto); return(RedirectToAction("Index")); } return(View(producto)); }