Example #1
0
        public IActionResult Get()
        {
            try {
                IEnumerable <Game> games = gameService.GetAllGames();

                if (games.Count() > 0)
                {
                    List <GameModelOut> gamesModel = new List <GameModelOut>();
                    foreach (Game game in games)
                    {
                        GameModelOut modelOut = new GameModelOut(game);
                        gamesModel.Add(modelOut);
                    }

                    return(Ok(gamesModel));
                }
                else
                {
                    return(BadRequest("No hay partidos en el sistema"));
                }
            }catch (Exception ex)
            {
                return(BadRequest("Ha ocurrido un error: " + ex.Message));
            }
        }
Example #2
0
 public IActionResult GetGamesForTeam(int teamId)
 {
     try
     {
         List <GameModelOut> gamesOut = new List <GameModelOut>();
         IEnumerable <Game>  games    = gameService.GetGamesForTeam(teamId);
         if (games.Count() > 0)
         {
             foreach (Game game in games)
             {
                 GameModelOut model = new GameModelOut(game);
                 gamesOut.Add(model);
             }
             return(Ok(gamesOut));
         }
         else
         {
             return(Ok("No hay partidos para el equipo"));
         }
     }
     catch (NotExistsException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Example #3
0
        public IActionResult Get(int id)
        {
            Game game = gameService.GetGameById(id);

            if (game != null)
            {
                GameModelOut modelOut = new GameModelOut(game);
                return(Ok(modelOut));
            }
            else
            {
                return(BadRequest("No existe el partido buscado"));
            }
        }
Example #4
0
 public IActionResult Post([FromBody] GameModelIn gameIn)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Game game = gameIn.TransformToEntity();
             game = gameService.CreateGame(game);
             GameModelOut gameModelOut = new GameModelOut(game);
             return(CreatedAtRoute("GetGame", new { id = game.GameId }, gameModelOut));
         }
         else
         {
             return(BadRequest(ModelState));
         }
     }
     catch (DateFormatException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (GameAtSameDateException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (WrongParametersException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (NotExistsException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (ArgumentException ex)
     {
         return(BadRequest(ex.Message));
     }
 }