Esempio n. 1
0
 public Tweet GetTweet(Guid targetId)
 {
     using (var context = new TweetDbContext())
     {
         return(context.Tweets.FirstOrDefault(t => t.Id == targetId));
     }
 }
Esempio n. 2
0
 public List <Tweet> GetAllTweets()
 {
     using (var context = new TweetDbContext())
     {
         return(context.Tweets.ToList());
     }
 }
Esempio n. 3
0
 public User GetUser(Guid userId)
 {
     using (var context = new TweetDbContext())
     {
         return(context.Users.FirstOrDefault(u => u.UserId == userId));
     }
 }
Esempio n. 4
0
 public List <User> GetAllUsers()
 {
     using (var context = new TweetDbContext())
     {
         return(context.Users.ToList());
     }
 }
Esempio n. 5
0
 public void DeleteTweet(Tweet tweet)
 {
     using (var context = new TweetDbContext())
     {
         context.Tweets.Remove(tweet);
         context.SaveChanges();
     }
 }
Esempio n. 6
0
 public void SaveTweet(Tweet tweet)
 {
     using (var context = new TweetDbContext())
     {
         context.Tweets.Add(tweet);
         context.SaveChanges();
     }
 }
Esempio n. 7
0
        public List <Tweet> GetUserTweets(Guid userId)
        {
            using (var context = new TweetDbContext())
            {
                // Retrieve all tweets posted by the user.
                IEnumerable <Tweet> result = context.Tweets.Where(t => t.UserId == userId);

                // Order by upload date, starting at the most recent.
                result = result.OrderByDescending(t => t.PostDate);

                return(result.ToList());
            }
        }