public ActionResult CrearProyectoArchivo() { string cUsuarioActual = Session["Usuario"].ToString(); ProyectoArchivoViewModel newModel = new ProyectoArchivoViewModel(); newModel.cUserName = cUsuarioActual; return PartialView(newModel); }
public ActionResult CrearProyectoArchivo(ProyectoArchivoViewModel newModel, HttpPostedFileBase topologiaCVS) { if (ModelState.IsValid) { int idProyecto = newModel.InsertProyecto(); List<Tabla> tablaDatos = new List<Tabla>(); StreamReader csvreader = new StreamReader(topologiaCVS.InputStream); // Use the InputStream to get the actual stream sent. //Primera linea var line = csvreader.ReadLine(); var values = line.Split(';'); while (!csvreader.EndOfStream) { Tabla row = new Tabla(); line = csvreader.ReadLine(); values = line.Split(';'); row.Hostname = values[0]; row.OSPFRouterID = values[1]; row.OSPFNeighborRouterID = values[2]; row.OSPFNeighborIP = values[3]; tablaDatos.Add(row); } Proyecto newProyecto = new Proyecto(idProyecto); newProyecto.GenerarTopologia(tablaDatos); string url = Url.Action("Editar", "Topologia", new { idProyecto = idProyecto }); return Json(new { success = true, url = url }); //return Json(new { success = true }); } else { return PartialView(newModel); } }