public ActionResult InviteMember(MemberGroupInviteModel invite) { InviteUser(invite); SendInvitationToUser(invite); return(new HttpStatusCodeResult(OK)); }
public async Task <IHttpActionResult> InviteMember(MemberGroupInviteModel invite) { await InviteUser(invite); SendInvitationToUser(invite); return(Ok()); }
private void SendInvitationToUser(MemberGroupInviteModel invite) => _notificationsService.ProcessNotification(new NotifierData { NotificationType = NotificationTypeEnum.GroupInvitation, ReceiverIds = List(invite.MemberId), ActivityType = CommunicationTypeEnum.CommunicationSettings, Value = _notifierDataHelper.GetGroupInvitationDataModel(NotificationTypeEnum.GroupInvitation, invite.GroupId, invite.MemberId, _intranetMemberService.GetCurrentMember().Id) });
private async Task InviteUser(MemberGroupInviteModel invite) => await _groupMemberService.AddAsync(invite.GroupId, new GroupMemberSubscriptionModel { MemberId = invite.MemberId });
private void InviteUser(MemberGroupInviteModel invite) => _groupMemberService.Add(invite.GroupId, new GroupMemberSubscriptionModel { MemberId = invite.MemberId });
private void UpdateCache(MemberGroupInviteModel invite) { var casted = _intranetMemberService as IntranetMemberService <IntranetMember>; casted.UpdateMemberCache(invite.MemberId); }