public void NotificarReserva(Reserva r) { var nomeLocal = unitOfWork.Locais.GetLocalPorId(r.LocalId.Value).Nome; var notificacao = Notificacao.NotificarReserva(r, nomeLocal); unitOfWork.Notificacoes.Add(notificacao); unitOfWork.Complete(); var notificacaoReserva = NotificacaoReserva.Criar(r.Id, notificacao.Id); unitOfWork.NotificacaoReserva.Add(notificacaoReserva); unitOfWork.Complete(); var usuarios = unitOfWork.Usuarios.GetAllUsuarios(); UsuarioNotificacao usuarioNotificacao = null; foreach (var u in usuarios) { usuarioNotificacao = UsuarioNotificacao.Criar(notificacao, u.UsuarioId, DateTime.Now); unitOfWork.UsuariosNotificacao.Add(usuarioNotificacao); unitOfWork.Complete(); } }
public void Add(NotificacaoReserva notificacaoReserva) { _ctx.NotificacaoReserva.Add(notificacaoReserva); }