public async Task <IActionResult> Get(int id) { var participante = await ParticipanteRepository.Get(id); if (participante == null) { return(NotFound()); } var participanteDTO = ConvertToDTO(participante); return(Ok(participanteDTO)); }
public async Task <List <Participante> > GetVencedoresSorteio(Sorteio sorteio) { IEnumerable <ParticipanteSorteio> participanteSorteios = await ParticipanteSorteioRepository.GetBySorteio(sorteio.SorteioId); List <Participante> participantesDoSorteio = new List <Participante>(); List <Participante> vencedoresDoSorteio = new List <Participante>(); foreach (ParticipanteSorteio ps in participanteSorteios) { Participante aux = await ParticipanteRepository.Get(ps.ParticipanteId); participantesDoSorteio.Add(aux); } for (int i = 1; i <= sorteio.NumeroDeGanhadores; i++) { Participante vencedor = Sortear(participantesDoSorteio); vencedoresDoSorteio.Add(vencedor); } return(vencedoresDoSorteio); }
public Participante GetParticipante(int id) { return(_participanteRepository.Get(id)); }