public static void SaveData(ListArticle listArticle) { using (var context = new DataContext()) { context.ListArticles.Add(listArticle); context.SaveChanges(); } }
// option 2 - add strings to new ListArticle public void Bar() { var articles = new ListArticle(); articles.Clothes.AddRange(_articles.Clothes); var form = new Form2(); form.Articles = articles; }
public ActionResult List(int SelectCateg = 0, int SelectSort = 0, int page = 1) { List <Category> categories = db.Categories.ToList(); List <ArtSort> sort = new List <ArtSort>(); categories.Insert(0, new Category { Name = "Все", Id = 0 }); sort.Insert(0, new ArtSort { Name = "по умолчанию", Id = 0 }); sort.Insert(1, new ArtSort { Name = "дате добавления", Id = 1 }); sort.Insert(2, new ArtSort { Name = "заголовку", Id = 2 }); ListArticle model = new ListArticle(); model.SelectCateg = SelectCateg; model.SelectSort = SelectSort; model.AllCategory = new SelectList(categories, "Id", "Name", SelectCateg); model.Sortirovka = new SelectList(sort, "Id", "Name", SelectSort); if (SelectCateg == 0) { model.Articles = db.Articles.Include(a => a.Category).Include(a => a.Type).OrderByDescending(o => o.Id); } else { model.Articles = db.Articles.Include(a => a.Category).Include(a => a.Type).Where(a => a.CategoryId == model.SelectCateg).OrderByDescending(o => o.Id); } if (SelectSort == 1) { model.Articles = model.Articles.OrderByDescending(a => a.DateOrd); } if (SelectSort == 2) { model.Articles = model.Articles.OrderBy(a => a.Caption); } model.PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = model.Articles.Count() }; model.Articles = model.Articles.Skip((page - 1) * pageSize).Take(pageSize); return(View(model)); }
public void LoadData() { System.Collections.Generic.IEnumerable <CMS.Article> it = ListArticle.Take(Number); if (it.Count() > 0) { CMS.Article article = it.Take(1).Single(); ArticleId = article.Id.ToString(); ArticleName = article.Name; ArticleDescription = article.GetDescription(); rptTabTopic.DataSource = it.Skip(1); rptTabTopic.DataBind(); } }
public static ListArticle ToListArticle(object model) { ListArticle listArticle = new ListArticle(); PropertyInfo property = null; foreach (var item in typeof(ListArticle).GetProperties()) { property = model.GetType().GetProperty(item.Name); if (property != null) { item.SetValue(listArticle, property.GetValue(model)); } } return(listArticle); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Username"] == null) { SignOutLb.Style["display"] = "none"; } else { SignInLb.Style["display"] = "none"; SignUpLb.Style["display"] = "none"; } ListArticle.DataSource = ArticleService.GetArticle(10); ListArticle.DataBind(); }
static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); ListArticle articles = new ListArticle(); for (int i = 0; i < n; i++) { string[] tokens = Console.ReadLine().Split(", ", StringSplitOptions.RemoveEmptyEntries).ToArray(); Article newArticle = new Article(tokens[0], tokens[1], tokens[2]); articles.Article.Add(newArticle); } string filter = Console.ReadLine(); ListArticle.PrintArticles(articles.Article, filter); }
public static void SaveOrUpdate(ListArticle listArticle) { using (var context = new DataContext()) { ListArticle obj = context.ListArticles.Where(w => w.Link.Trim() == listArticle.Link.Trim()).FirstOrDefault(); if (obj != null) { obj.Title = listArticle.Title; obj.Link = listArticle.Link; obj.Source = listArticle.Source; context.Update(obj); } else { context.Add(listArticle); } context.SaveChanges(); } }
public SpiderModule() : base("/spider") { Get("ithome/hot_list", async _ => { var data = await ITHome.CrawlHotList().ConfigureAwait(false); var response = (Response)JsonConvert.SerializeObject(data); response.ContentType = "application/json"; return(response); }); Get("ithome/new_list", async _ => { var data = await ITHome.CrawlNewList().ConfigureAwait(false); var response = (Response)JsonConvert.SerializeObject(data); response.ContentType = "application/json"; return(response); }); Get("ithome/crawl", _ => { ITHome.Crawl(); return("已经开始任务"); }); Get("ithome/article/{id}", async param => { var id = param["id"]; var context = SQLiteContextFactory.GetContext(); ListArticle listArticle = context.QueryByKey <ListArticle>(id); var article = await ITHome.CrawlArticle(listArticle.Link); return(JsonConvert.SerializeObject(article)); }); Get("cnblog/list/{page_count}", async param => { var pageCount = param["page_count"]; var data = await CnBlog.CrawlList(pageCount); return(JsonConvert.SerializeObject(data)); }); }
public ActionResult ArticleSave() { if (Session["AdminLogin"] == null) { return(RedirectToAction("Login", "AdminUser", new { Areas = "Admin" })); } else { ListArticle model = new ListArticle(); List <Article> free = db.Articles.Where(n => n.Status == "N").ToList(); if (free != null) { for (int i = 0; i < free.Count; i++) { var item = free[i]; model.lstImage = db.Images.Where(n => n.ImageId == item.Id).ToList(); } } model.lstFree = free; return(View(model)); } }
public void LoadData() { System.Collections.Generic.IEnumerable <CMS.Article> it = ListArticle.Take(Number); rptTabTopic.DataSource = it; rptTabTopic.DataBind(); }