Esempio n. 1
0
        public void NotificarReuniao(Reuniao reuniao)
        {
            var notificacao = Notificacao.NotificarReuniao(reuniao);

            unitOfWork.Notificacoes.Add(notificacao);
            unitOfWork.Complete();

            var notificacaoReuniao = NotificacaoReuniao.Criar(reuniao.Id, notificacao.Id);

            unitOfWork.NotificacaoReuniao.Add(notificacaoReuniao);
            unitOfWork.Complete();

            var usuarios = unitOfWork.Usuarios.GetAllUsuarios();

            foreach (var u in usuarios)
            {
                var usuarioNotificacao = UsuarioNotificacao.Criar(notificacao, u.UsuarioId, DateTime.Now);
                unitOfWork.UsuariosNotificacao.Add(usuarioNotificacao);
                unitOfWork.Complete();
            }
        }
 public void Add(NotificacaoReuniao reuniao)
 {
     _ctx.NotificacaoReuniao.Add(reuniao);
 }