コード例 #1
0
        public void SetNick(string value, Guid userId, Guid groupId)
        {
            User user = _context.Users.FirstOrDefault(u => u.Id == userId);

            if (user == null)
            {
                throw new ArgumentException("User does not exist" + userId);
            }
            Group group = _context.Groups.FirstOrDefault(g => g.Id == groupId);

            if (group == null)
            {
                throw new ArgumentException("Group does not exist" + groupId);
            }
            Nick nick = _context.Nicks.FirstOrDefault(nck => nck.User.Id == userId && nck.Group.Id == groupId);

            if (nick == null)
            {
                nick = new Nick(value, user, group);
                _context.Nicks.Add(nick);
            }
            else
            {
                nick.Value = value;
            }
            _context.SaveChanges();
        }
コード例 #2
0
        public string GetNick(Guid userId, Guid groupId)
        {
            Nick nick = _context.Nicks.FirstOrDefault(nck => nck.User.Id == userId && nck.Group.Id == groupId);

            return(nick?.Value);
        }