private static void ExtraerLibros(IWebDriver driver) { foreach (var url in GetCatalogoUrls().Skip(1)) { driver.Navigate().GoToUrl(url); Catalogo catalogo = new Catalogo(driver); var links = catalogo.ObtenerUrlLibros(); foreach (var link in links) { driver.Navigate().GoToUrl(link); DetalleLibro detalleLibro = new DetalleLibro(driver); using (var db = new AppData.AppContext()) { db.Libros.Add(detalleLibro.GetDetallesLibro()); db.SaveChanges(); } } } }
public ActionResult Index(string id) { int IdCont = 0; if( !String.IsNullOrEmpty(id) ) IdCont = Int32.Parse(id); if (IdCont == 0) return Redirect("/Home/Index"); DataClasses1DataContext db = new DataClasses1DataContext(); int con = db.Gustas.Count(p => p.IdContenido == IdCont); if (con == 0) ViewBag.msg = "Sé la primera persona a quien le gusta ésto"; //else ViewBag.msg = ""; else if (con == 1) ViewBag.msg = "A una persona le gusta ésto"; else ViewBag.msg = "A " + con + " personas les gusta ésto"; Contenido cnt = db.Contenidos.Single(c => c.Id == IdCont); DetalleLibro Detalle = new DetalleLibro() { IdContenido = cnt.Id, Titulo = cnt.Titulo, Descripcion = cnt.Descripcion, Autor = cnt.Libros.Single(lb => lb.IdContenido == cnt.Id).Autor, Portada = cnt.Libros.Single(lb => lb.IdContenido == cnt.Id).Portada, Indice = "", AnhoPublicacion = (int)cnt.Libros.Single(lb => lb.IdContenido == cnt.Id).AnhoPublicacion, Pdf = cnt.UrlReal, Nick = cnt.Usuario.aspnet_User.UserName, Avatar = cnt.Usuario.Avatar, Categos = db.RelContenidosCategorias.Where(rc => rc.IdContenido==cnt.Id).Select(p => p.Categoria).ToList() }; ViewBag.Detalle = Detalle; return View(); }