using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using SharedData.Models; using WebAPI.Data; namespace WebAPI.Controllers { [Route("api/[controller]")] [ApiController] public class RankingController : ControllerBase { private ApplicationDbContext _context; public RankingController(ApplicationDbContext context) { _context = context; } // Create // POST // Read // GET [HttpGet] public List GetGameResults() { List results = _context.GameResults .OrderByDescending(x => x.Score) .ToList(); return results; } [HttpGet("{id}")] public GameResult GetGameResults(int id) { GameResult result = _context.GameResults .Where(x => x.Id == id) .FirstOrDefault(); return result; } // Update // PUT // Delete // DELETE } }