コード例 #1
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public User GetUserById(int id)
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         return(ctx.Users.Include(u => u.LikeJokes).FirstOrDefault(u => u.Id == id));
     }
 }
コード例 #2
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public User GetByEmail(string email)
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         return(ctx.Users.Include(u => u.LikeJokes).FirstOrDefault(u => u.Email == email));
     }
 }
コード例 #3
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public List <UserLikeJoke> GetUserLikeJoke()
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         return(ctx.LikeJokes.ToList());
     }
 }
コード例 #4
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public int GetCountLikesOrDislike(bool like, int?jokeid)
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         return(ctx.LikeJokes.Where(lj => lj.JokeId == jokeid).Count(lj => lj.Like == like));
     }
 }
コード例 #5
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public List <Joke> GetJokes()
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         return(ctx.Jokes.Include(u => u.LikeJokes).ToList());
     }
 }
コード例 #6
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public void AddUserLikeJoke(UserLikeJoke likeJoke)
 {
     using (var ctx = new JokesContext(_connectionString))
     {
         ctx.LikeJokes.Add(likeJoke);
         ctx.SaveChanges();
     }
 }
コード例 #7
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public void AddUser(User user, string password)
 {
     user.PasswordHash = BCrypt.Net.BCrypt.HashPassword(password);
     using (var ctx = new JokesContext(_connectionString))
     {
         ctx.Users.Add(user);
         ctx.SaveChanges();
     }
 }
コード例 #8
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public void UpdateLike(int userid, int jokeid, bool like)
 {
     using (var context = new JokesContext(_connectionString))
     {
         context.Database.ExecuteSqlCommand("UPDATE LikeJokes SET [Like] = @like WHERE JokeId = @jokeid And UserId = @userid",
                                            new SqlParameter("@like", like),
                                            new SqlParameter("@jokeid", jokeid),
                                            new SqlParameter("@userid", userid));
     }
 }
コード例 #9
0
ファイル: Class1.cs プロジェクト: HennyYoffe/Jokes
 public void AddJoke(Joke joke)
 {
     joke.JokeDataId = (int)joke.Id;
     joke.Id         = null;
     using (var ctx = new JokesContext(_connectionString))
     {
         ctx.Jokes.Add(joke);
         ctx.SaveChanges();
     }
 }