Beispiel #1
0
        internal async Task UpdateUser(RPUser rPUser)
        {
            using var connection = _database.GetDbConnection();
            await _cache.InvalidateValueAsync($"rp-user-{rPUser.UserId}");

            await connection.ExecuteAsync(UpdateUserSql, rPUser);
        }
Beispiel #2
0
 public void OnGet(int userId)
 {
     UserCookbooks = _cookbooksRepo.Get().Where(c => c.UserId == userId).ToList();
     RPUser        = _rpUsersRepo.Get(userId);
     foreach (Cookbook cookbook in UserCookbooks)
     {
         cookbook.User = RPUser;
     }
 }
Beispiel #3
0
        internal async Task <bool> CreateUser(IUser user)
        {
            var entity = new RPUser()
            {
                UserId = user.Id.ToString()
            };

            using var connection = _database.GetDbConnection();
            await connection.ExecuteAsync(CreateUserSql, entity);

            return(true);
        }
Beispiel #4
0
 public void OnGet(int userId)
 {
     RPUser = _rpUsersRepo.Get(userId);
 }
Beispiel #5
0
 public void OnGet(int id)
 {
     RPUser = _rpUsersRepo.Get(id);
 }