Exemplo n.º 1
0
        public async Task AcceptInvitation([FromBody] string userId)
        {
            var currentUser = await _userService.GetUserByName(HttpContext.User.Identity.Name);

            var user = await _userService.GetUserById(userId);

            await _friendsInvitationService.AcceptInvitation(currentUser, user);

            await _friendsService.CreateRelation(currentUser, user);

            await _notificationService.CreateNotification("User " + currentUser.GetDisplayName() + " has accepted your friends request", NotificationType.InvitationAccepted, user, currentUser.Id.ToString());

            await PushNumberOfNotifications(user);
        }