From 2728bb19b6b57a6c35faecebd5fcfccee25743c4 Mon Sep 17 00:00:00 2001 From: Lucas Delanier Date: Sun, 5 Mar 2023 03:00:16 +0100 Subject: [PATCH] fix --- .../MovieFinder_API/MovieFinder_API.csproj | 2 +- Sources/MovieFinder_API/Program.cs | 28 +++++++++---------- .../Properties/launchSettings.json | 4 +-- .../controllers/SuggestedController.cs | 25 +++++++++++++++++ 4 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 Sources/MovieFinder_API/controllers/SuggestedController.cs diff --git a/Sources/MovieFinder_API/MovieFinder_API.csproj b/Sources/MovieFinder_API/MovieFinder_API.csproj index c78c9c7..5e963bc 100644 --- a/Sources/MovieFinder_API/MovieFinder_API.csproj +++ b/Sources/MovieFinder_API/MovieFinder_API.csproj @@ -1,4 +1,4 @@ - + net6.0 diff --git a/Sources/MovieFinder_API/Program.cs b/Sources/MovieFinder_API/Program.cs index 62b3070..ba188e1 100644 --- a/Sources/MovieFinder_API/Program.cs +++ b/Sources/MovieFinder_API/Program.cs @@ -1,24 +1,24 @@ +using Microsoft.AspNetCore.Mvc.ApiExplorer; + + var builder = WebApplication.CreateBuilder(args); -// Add services to the container. +builder.Services.AddControllers(); + + +builder.Services.AddEndpointsApiExplorer(); + + +builder.Services.AddEndpointsApiExplorer(); var app = builder.Build(); -// Configure the HTTP request pipeline. +app.UseStaticFiles(); app.UseHttpsRedirection(); -int[] suggestedMovies = new int[] -{ - 122,123,123,123,123 -}; +app.UseAuthorization(); -app.MapGet("/suggestedMovies", () => -{ - var Movies = Enumerable.Range(0, suggestedMovies.Count()).Select(index => - suggestedMovies[index]) - .ToArray(); - return Movies; -}); +app.MapControllers(); -app.Run(); +app.Run(); \ No newline at end of file diff --git a/Sources/MovieFinder_API/Properties/launchSettings.json b/Sources/MovieFinder_API/Properties/launchSettings.json index c8b979a..4b1c22f 100644 --- a/Sources/MovieFinder_API/Properties/launchSettings.json +++ b/Sources/MovieFinder_API/Properties/launchSettings.json @@ -13,7 +13,7 @@ "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, - "launchUrl": "suggestedMovies", + "launchUrl": "api/suggested", "applicationUrl": "https://localhost:7030;http://localhost:5030", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" @@ -22,7 +22,7 @@ "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, - "launchUrl": "suggestedMovies", + "launchUrl": "api/suggested", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/Sources/MovieFinder_API/controllers/SuggestedController.cs b/Sources/MovieFinder_API/controllers/SuggestedController.cs new file mode 100644 index 0000000..ba795f3 --- /dev/null +++ b/Sources/MovieFinder_API/controllers/SuggestedController.cs @@ -0,0 +1,25 @@ + +using Microsoft.AspNetCore.Mvc; + +namespace MovieFinder_API.controllers +{ + [ApiController] + [Route("api/[controller]")] + public class SuggestedController : Controller + { + + public int[] suggestedMovies = new int[] + { + 123,123,123 + }; + // GET: SuggestedController + [Produces("application/json")] + [HttpGet] + public async Task Get() + { + return Ok(suggestedMovies); + } + + + } +}