Example #1
0
        public void Confirm(string id)
        {
            var dbEvent = _repository.Single(GuidUtil.ToGuid(id));

            if (_repository.Confirm(GuidUtil.ToGuid(id)))
            {
                foreach (var dbParticipant in dbEvent.Participants)
                {
                    if (dbParticipant.Email.Equals(dbEvent.OrganizerEmail))
                    {
                        continue;
                    }
                    _mailService.SendInvitation(dbEvent, dbParticipant);
                }

                //_mailService.SendInvitationConfirmation(dbEvent);

                dbEvent.StatusID = EventStatusEnum.InvitationsSent;
                _dbContext.Current.SaveChanges();
            }
        }