public Jogo GerarJogoComTimes(Jogo jogo) { jogo.TimeCasa = _repositorioTime.Obter(jogo.IdTimeCasa); jogo.TimeVisitante = _repositorioTime.Obter(jogo.IdTimeVisitante); return(jogo); }
public ActionResult <Time> Get(int id) { Time time = _dbRepositorioTime.Obter(id); if (time == null) { return(NotFound()); } return(_servicos.GerarTimeComJogadores(time)); }
public ActionResult <object> Get(int id) { Jogo jogo = _dbRepositorioJogo.Obter(id); if (jogo == null) { return(NotFound()); } return(_servicos.GerarJogoComTimes(jogo)); }
public ActionResult <Jogo> Post(Jogo jogo) { Time timeCasa = _dbRepositorioTime.Obter(jogo.IdTimeCasa); Time timeVisitante = _dbRepositorioTime.Obter(jogo.IdTimeVisitante); if (!_servicos.JogoValido(jogo)) { return(UnprocessableEntity()); } _dbRepositorioJogo.Inserir(jogo); Jogo novoJogo = _dbRepositorioJogo.ObterTodos().Last(); return(CreatedAtAction(nameof(Get), new { id = novoJogo.Id }, novoJogo)); }
public ActionResult <object> Get(int id) { Jogador jogador = _dbRepositorioJogador.Obter(id); if (jogador == null) { return(NotFound()); } var time = _servicos.ObterTimeDoJogador(jogador); if (time != null) { var jogadorComTime = new { Id = jogador.Id, Nome = jogador.Nome, IdTime = time.Id, NomeTime = time.Nome }; return(jogadorComTime); } return(jogador); }