//метод для добавления подписки или отписки public HttpResponseMessage AddRSS([FromBody] UserRSS rss) { UserRSS rssbool; string idUser = Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(User.Identity); try { rssbool = rsscontext.UserRSSes.Where(p => p.IdRSS == rss.IdRSS).Where(p => p.IdUser == idUser).First(); } catch { rssbool = null; } if (rssbool == null) { rss.IdUser = idUser; rsscontext.UserRSSes.Add(rss); rsscontext.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, "Вы успешно подписались")); } else { rsscontext.UserRSSes.Remove(rssbool); rsscontext.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Вы успешно удалили подписку")); } }
public static void Write() { GetLinks(); using (var db = new RssContext()) { var test = db.RssChannel.FirstOrDefault(); int counter = 1; foreach (var item in XmlLinks)//Exception { try { reader.Url = item; reader.GetFeed(); noticeItems = reader.RssItems; // checking db existing counter++; RssChannel channel = new RssChannel(); if (test == null) { channel.ChannelName = "Channel" + counter; channel.ChannelLink = item; db.RssChannel.Add(channel); db.SaveChanges(); } else { channel = db.RssChannel.Where(x => x.ChannelID == counter).First(); } for (int i = 0; i < noticeItems.Count; i++) { Notice notice = new Notice(); notice.PageLink = noticeItems[i].Link; notice.PublishDate = noticeItems[i].Date; notice.Title = noticeItems[i].Title; notice.Channel_Id = channel.ChannelID; if (db.Notice.Where(x => x.Title == notice.Title).FirstOrDefault() == null) { db.Notice.Add(notice); } } //db.RssChannel.Add(channel); db.SaveChanges(); } catch (Exception ex) { } } } }
//метод для добавления ленты ленты public HttpResponseMessage AddRSS([FromBody] RSS rss) { if (!ModelState.IsValid) //валидация { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } rsscontext.RSST.Add(rss); rsscontext.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, rss)); }
public void SaveMatchCirterion(RssFeedMatchCriterion criterion) { using (var ctx = new RssContext()) { AddOrUpdate(criterion, ctx); ctx.SaveChanges(); } }
public void SavePost(RssPost post) { using (var ctx = new RssContext()) { AddOrUpdate(post, ctx); ctx.SaveChanges(); } }
public void SaveFeed(RssFeed feed) { using (var ctx = new RssContext()) { AddOrUpdate(feed, ctx); ctx.SaveChanges(); } }
public ActionResult Register(User user) { var kontrol = db.Userlar.Where(m => m.Email == user.Email).FirstOrDefault(); if (kontrol != null) { ViewBag.MailKontrol = "Bu mail Adresi mevcuttur!"; return(View()); } else if (ModelState.IsValid) { user.IsAdmin = false; db.Userlar.Add(user); db.SaveChanges(); ViewBag.Mesaj = "Kayıt Yapıldı"; } return(View()); }
public void SavePosts(List <RssPost> newPosts) { using (var ctx = new RssContext()) { foreach (var newPost in newPosts) { AddOrUpdate(newPost, ctx); } ctx.SaveChanges(); } }
public void DeleteRss(RssEntry rssEntry) { using (var db = new RssContext()) { var item = db.RssEntries.Find(rssEntry.Id); if (item == null) { return; } db.RssEntries.Remove(item); db.SaveChanges(); _feeds.Remove(rssEntry); } }
public static void Write() { // write test GetLinks(); // write test using (var db = new RssContext()) { foreach (var item in XmlLinks) { //int count = 1; RssChannel channel = new RssChannel(); channel.ChannelName = item; //channel.ChannelLink = item; try { reader.Url = item; reader.GetFeed(); noticeItems = reader.RssItems; for (int i = 0; i < noticeItems.Count; i++) { Notice notice = new Notice(); notice.PageLink = item; notice.PublishDate = noticeItems[i].Date; notice.Title = noticeItems[i].Title; notice.Channel_Id = channel.ChannelID; notice.PageText = ""; db.Notice.Add(notice); } db.RssChannel.Add(channel); db.SaveChanges(); } catch (Exception ex) { } } } }
public ActionResult SoruKayit(Sorular sorular) { db.Sorular.Add(sorular); db.SaveChanges(); return(Json("")); }
public void AddNewsItem(NewsItem newsItem) { context.NewsItem.Add(newsItem); context.SaveChanges(); }
public int SaveChanges() { return(context.SaveChanges()); }