Exemplo n.º 1
0
        public Domain.Result Update(Guid id, UpdateUserProfileRequest request)
        {
            var userProfile = _repository.Load(id);
            var result      = userProfile.UpdateDisplayName(request.DisplayName);

            _meetupReadModelUpdater.OnUserDisplayNameUpdated(userProfile);
            _repository.Commit();
            return(result);
        }
Exemplo n.º 2
0
        public void AddFriend(int id, AddFriendRequest request)
        {
            var userProfile       = _repository.Load(id);
            var friendUserProfile = _repository.Load(request.FriendUserId);

            userProfile.AddFriend(request.FriendUserId);
            friendUserProfile.AddFriend(id);

            _repository.Commit();
        }
        public IActionResult Get(int id)
        {
            var userProfile = _repository.Load(id);

            return(Ok(userProfile));
        }