public int Insert(string userId, GreenspotUserSnsInfo snsInfo) { return(_database.ExecuteNonQuery(@"INSERT INTO greenspot_user_snsinfos(UserId,SnsName,InfoKey,InfoValue) VALUES(@UserId,@SnsName,@InfoKey,@InfoValue)", new Dictionary <string, object> { { "@UserId", userId }, { "@SnsName", snsInfo.SnsName }, { "@InfoKey", snsInfo.InfoKey }, { "@InfoValue", snsInfo.InfoValue } })); }
public Task AddSnsInfoAsync(GreenspotUser user, GreenspotUserSnsInfo snsInfo) { if (user == null) { throw new ArgumentNullException("user"); } if (!user.SnsInfos.Values.Any(x => x.SnsName == snsInfo.SnsName && x.InfoKey == snsInfo.InfoKey)) { user.SnsInfos.Add(snsInfo.InfoKey, snsInfo); _userSnsInfoRepository.Insert(user.Id, snsInfo); } return(Task.FromResult(0)); }