public TecnicosController() { try { DAO = new TecnicoDAO(); } catch (Exception e) { throw new Exception(e.Message); } GeraProximoId = true; }
protected override void PreencheDadosParaView(string Operacao, TimeViewModel model) { base.PreencheDadosParaView(Operacao, model); try { TecnicoDAO TDao = new TecnicoDAO(); List <TecnicosViewModel> tecnicos = TDao.Listagem(); tecnicos.Sort((tecA, tecB) => tecA.Nome.CompareTo(tecB.Nome)); List <SelectListItem> listaTecnicos = new List <SelectListItem>(); listaTecnicos.Add(new SelectListItem("Selecione um Tecnico...", "0")); foreach (TecnicosViewModel tecnico in tecnicos) { SelectListItem item = new SelectListItem(tecnico.Nome, tecnico.Id.ToString()); listaTecnicos.Add(item); } ViewBag.Tecnicos = listaTecnicos; EstadioDAO EDao = new EstadioDAO(); List <EstadiosViewModel> estadios = EDao.Listagem(); List <SelectListItem> listaEstadios = new List <SelectListItem>(); listaEstadios.Add(new SelectListItem("Selecione um Estadio...", "0")); foreach (EstadiosViewModel estadio in estadios) { SelectListItem item = new SelectListItem(estadio.Nome, estadio.Id.ToString()); listaEstadios.Add(item); } model.UsuarioId = Convert.ToInt32(ViewBag.id_usuario); ViewBag.Estadios = listaEstadios; } catch (Exception e) { throw new Exception(e.Message); } }
public IActionResult VisualizarTime(int id) { TimesDAO dao = new TimesDAO(); TimeViewModel time = dao.Consulta(id); if (time != null) { TimeJogadorDAO daotj = new TimeJogadorDAO(); List <TimeJogadorViewModel> timejogadores = daotj.Listagem(id); if (timejogadores.Count == 0) { ViewBag.ListJogadores = null; } else { timejogadores.Sort((a, b) => a.PosicaoId.CompareTo(b.PosicaoId)); NacionalidadesDAO ndao = new NacionalidadesDAO(); List <NacionalidadesViewModel> nacionalidades = ndao.Listagem(); PePreferidoDAO pdao = new PePreferidoDAO(); List <PePreferidoViewModel> pes = pdao.Listagem(); PosicoesDAO posdao = new PosicoesDAO(); List <PosicoesViewModel> pos = posdao.Listagem(); List <TimeJogadorCompletoViewModel> list = new List <TimeJogadorCompletoViewModel>(); JogadoresDAO jdao = new JogadoresDAO(); foreach (TimeJogadorViewModel tj in timejogadores) { JogadoresViewModel jogador = jdao.Consulta(tj.JogadorId); list.Add(new TimeJogadorCompletoViewModel( tj.Id, tj.JogadorId, tj.PosicaoId, tj.TimeId, tj.NmrCamiseta, jogador.Nome, jogador.Idade, jogador.Altura, jogador.Overall, pes.Find(pe => pe.Id == jogador.PePreferidoId).Nome, nacionalidades.Find(nac => nac.Id == jogador.NacionalidadeId).Pais, pos.Find(posic => posic.Id == tj.PosicaoId).Abreviacao)); } ViewBag.ListJogadores = list; } TecnicoDAO tdao = new TecnicoDAO(); TecnicosViewModel tecnico = tdao.Consulta(time.TecnicoId); ViewBag.tecnico = tecnico; UsuarioDAO udao = new UsuarioDAO(); UsuariosViewModel usuario = udao.Consulta(time.UsuarioId); ViewBag.usuario = usuario; return(View("View", time)); } else { return(RedirectToAction("Index", "Times")); } }