public ActionResult upload(ArchivoFile datos) { string rutafisica = Server.MapPath("~/csv"); string rt = rutafisica + @"/" + datos.archivo.FileName; datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName); ConectorDataContext db = new ConectorDataContext(); archivo ar = new archivo() { rutafisica = rutafisica + @"/" + datos.archivo.FileName, fecha = DateTime.Now.ToString() }; db.archivos.InsertOnSubmit(ar); db.SubmitChanges(); CsvReader csv = new CsvReader(new StreamReader(rt), true); int total = csv.FieldCount; string[] headers = csv.GetFieldHeaders(); List<cliente> listacli = new List<cliente>(); while (csv.ReadNextRecord()) { cliente cli = new cliente() { nombre = csv[0], telefono = csv[1], direccion = csv[2], email = csv[3], ciudad = csv[4], estado = csv[5], pais = csv[6], // id = csv[8] }; listacli.Add(cli); db.clientes.InsertOnSubmit(cli); db.SubmitChanges(); } ViewBag.lista = listacli; return View(); }
public ActionResult uploadservicios(ArchivoFile datos) { string rutafisica = Server.MapPath("~/csv"); string rt = rutafisica + @"/" + datos.archivo.FileName; datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName); ConectorDataContext db = new ConectorDataContext(); archivo ar = new archivo() { rutafisica = rutafisica + @"/" + datos.archivo.FileName, fecha = DateTime.Now.ToString() }; db.archivos.InsertOnSubmit(ar); db.SubmitChanges(); CsvReader csv = new CsvReader(new StreamReader(rt), true); int total = csv.FieldCount; string[] headers = csv.GetFieldHeaders(); List<servicios> listaser = new List<servicios>(); while (csv.ReadNextRecord()) { servicios ser = new servicios() { servicio= csv[0], categoria = csv[1], precio = csv[2], }; listaser.Add(ser); } ViewBag.lista = listaser; return View(); }