public void Handle(TeamUpdatedMessage message) { if (!ShouldUpdateTeam(message.Dto)) { return; } Action success = () => UpdateTeam(message.Dto); AssignUser(message.Dto, _userMapper.GetThirdPartyIdBy(_storage.Get <UserDTO>(message.Dto.UserID.ToString()).Single().ID), success); }
private string GetOwner(CommentDTO comment) { var owner = _userMapper.GetThirdPartyIdBy(comment.OwnerID); return(!string.IsNullOrEmpty(owner) ? owner : _repository.Get <UserDTO>(comment.OwnerID.ToString()) .Select(x => x.Email) .SingleOrDefault()); }