public void CreateUser(Gebruiker g) { using (var context = new KwetterContext()) { context.gebruikers.Add(g); context.SaveChanges(); } }
public void EditTweet(Tweet t) { using (var context = new KwetterContext()) { Tweet tweet = context.tweets.SingleOrDefault(x => x.Id == t.Id); tweet.content = t.content; context.SaveChanges(); } }
public Gebruiker GetGebruikerById(int id) { Gebruiker gebruiker = new Gebruiker(); using (var context = new KwetterContext()) { gebruiker = (Gebruiker)context.gebruikers.Where(g => g.Id.Equals(id)).FirstOrDefault();; } return(gebruiker); }
public Gebruiker GetGebruikerByNaam(string naam) { Gebruiker gebruiker = new Gebruiker(); using (var context = new KwetterContext()) { gebruiker = (Gebruiker)context.gebruikers.Where(g => g.naam.Equals(naam)).FirstOrDefault();; } return(gebruiker); }
public void CreateTweet(Tweet t, Gebruiker g) { using (var context = new KwetterContext()) { g.tweets = GetAllTweetsByGebruiker(g); g.tweets.Add(t); context.tweets.Add(t); context.Entry(g).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public void DeleteTweet(int id) { using (var context = new KwetterContext()) { Tweet t = context.tweets.SingleOrDefault(x => x.Id == id); if (t != null) { context.tweets.Remove(t); context.SaveChanges(); } } }
public List <Gebruiker> GetFollowing(Gebruiker g) { List <Gebruiker> gebruikers = new List <Gebruiker>(); using (var context = new KwetterContext()) { var following = context.Database.SqlQuery <int>("Select GebruikerId from Followers Where FollowerId = " + g.Id); foreach (var f in following) { gebruikers.Add(GetGebruikerById(Convert.ToInt32(f))); } } return(gebruikers); }
public List <Tweet> GetAllTweets() { List <Tweet> tweets = new List <Tweet>(); using (var context = new KwetterContext()) { var gebruikerTweets = context.tweets.SqlQuery("Select * from Tweets"); foreach (var t in gebruikerTweets) { tweets.Add(t); } } return(tweets); }
// private KwetterService ks = new KwetterService(); public List <Gebruiker> GetAllGebruikers() { List <Gebruiker> gebruikers = new List <Gebruiker>(); using (var context = new KwetterContext()) { gebruikers = (List <Gebruiker>)context.gebruikers.ToList(); foreach (Gebruiker g in gebruikers) { g.followers = GetFollowers(g); g.following = GetFollowing(g); } } return(gebruikers); }
public void Initialize() { using (var context = new KwetterContext()) { //context.Database.Delete(); //Check of er iets in de database staat.Zo niet, maak nieuwe gebruikers en tweets aan if (!context.gebruikers.Any()) { //Gebruikers aanmaken Gebruiker u1 = new Gebruiker() { naam = "Simon", bio = "testBioSimon", tweets = new List <Tweet>(), followers = new List <Gebruiker>(), following = new List <Gebruiker>() }; Gebruiker u2 = new Gebruiker() { naam = "Frank", bio = "testBioFrank", tweets = new List <Tweet>(), followers = new List <Gebruiker>(), following = new List <Gebruiker>() }; Gebruiker u3 = new Gebruiker() { naam = "Klaas", bio = "testBioKlaas", tweets = new List <Tweet>(), followers = new List <Gebruiker>(), following = new List <Gebruiker>() }; //Tweets aanmaken en aan een gebruiker toevoegen Tweet t1 = new Tweet() { content = "Dit is de eerste tweet van Simon", postedFrom = "PC", postDate = DateTime.Now }; Tweet t2 = new Tweet() { content = "Dit is de eerste tweet van Frank", postedFrom = "Android", postDate = DateTime.Now }; Tweet t3 = new Tweet() { content = "Dit is de eerste tweet van Klaas", postedFrom = "Iphone", postDate = DateTime.Now }; List <Tweet> tweets = new List <Tweet>(); tweets.Add(t1); u1.tweets.AddRange(tweets); tweets = new List <Tweet>(); tweets.Add(t2); u2.tweets.AddRange(tweets); tweets = new List <Tweet>(); tweets.Add(t3); u3.tweets.AddRange(tweets); //Followers aan gebruikers toevoegen List <Gebruiker> followers = new List <Gebruiker>(); followers.Add(u2); followers.Add(u3); u1.followers.AddRange(followers); //Alle data aan de context toevoegen en wegschrijven context.gebruikers.Add(u1); context.gebruikers.Add(u2); context.gebruikers.Add(u3); context.tweets.Add(t1); context.tweets.Add(t2); context.tweets.Add(t3); context.SaveChanges(); } } }