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(); }
public string GetNick(Guid userId, Guid groupId) { Nick nick = _context.Nicks.FirstOrDefault(nck => nck.User.Id == userId && nck.Group.Id == groupId); return(nick?.Value); }