public void RemoverParticipante(Participante participante) { Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente(); Adesao adesao = ObterAdesao(participante, periodoAtivo); if (adesao != null) { repositorio.Excluir(adesao); repositorio.Commit(); } }
public void IncluirParticipante(Participante participante, int numeroCotas) { Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente(); Adesao adesao = new Adesao { Id = Guid.NewGuid(), Participante = participante, Periodo = periodoAtivo, NumeroCotas = numeroCotas }; repositorio.Incluir(adesao); repositorio.Commit(); MensalidadeService.GerarMensalidades(adesao); }
public IEnumerable <Mensalidade> ListarMensalidadesAtivas(Participante participante) { Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente(); return(repositorio.ListarMensalidadesParticipante(participante, periodoAtivo)); }
public Adesao ObterAdesaoAtiva(Participante participante) { Periodo periodoAtivo = PeriodoService.ObterPeriodoVigente(); return(repositorio.ObterAdesao(participante, periodoAtivo)); }