public List <Account> GetAllMemberByGroupID(int GroupID) { List <Account> accounts = new List <Account>(); List <int> accountIDs = _groupMemberRepository.GetMemberAccountIDsByGroupID(GroupID); foreach (int i in accountIDs) { accounts.Add(_accountRepository.GetAccountByID(i)); } return(accounts); }
private void SendAlertToGroup(Alert alert, Group group) { List <int> groupMembers = _groupMemberRepository.GetMemberAccountIDsByGroupID(group.GroupID); foreach (int id in groupMembers) { alert.AlertID = 0; alert.AccountID = id; SaveAlert(alert); notify.AccountID = alert.AccountID; notify.Body = alert.Message; notify.IsRead = false; _notifycationRepository.SaveNotification(notify); } }