private List <SelectListItem> ObterEventos(string id = null) { List <SelectListItem> items = new List <SelectListItem>(); var result = _eventoRepository.ObterTodos(); bool state = true; //string codigo = _comissaoOrganizadoraRepository.ObterPorId(id).Codigo; foreach (var item in result) { if (_eventoParticipanteRepository.VerificarEvento(item.EventoId, SessionId())) { var eventoParticipante = _eventoParticipanteRepository.ObterPorEventoParticipante(item.EventoId, SessionId()); if (eventoParticipante.Confirmado) { if (_dataImportanteRepository.VerificarPrazoFinalidade("Submissões", item.EventoId)) { items.Add(new SelectListItem() { Value = item.EventoId.ToString(), Text = item.Titulo }); } else { state = false; } } else { state = false; } } } if (id != null) { var data = _submissaoRepository.ObterPorId(int.Parse(id)); items.Add(new SelectListItem() { Value = data.EventoId.ToString(), Text = data.Evento.Titulo }); } if (!state && id == null) { items.Add(new SelectListItem() { Value = "", Text = "Não existe nenhum evento" }); } return(items); }
public List <SelectListItem> ObterEventos(string id = null) { List <SelectListItem> items = new List <SelectListItem>(); var result = _eventoRepository.ObterTodos(); bool state = true; foreach (var item in result) { if (!_eventoParticipanteRepository.VerificarEvento(item.EventoId, SessionId())) { if (_dataImportanteRepository.VerificarPrazoFinalidade("Inscrições", item.EventoId)) { items.Add(new SelectListItem() { Value = item.EventoId.ToString(), Text = item.Titulo }); state = false; } } } if (id != null) { var data = _eventoParticipanteRepository.ObterPorId(int.Parse(id)); items.Add(new SelectListItem() { Value = data.EventoId.ToString(), Text = data.Evento.Titulo }); } if (state && id == null) { items.Add(new SelectListItem() { Value = "", Text = "Não existe nenhum evento" }); } return(items); }