From 6a20490444d4a03038ab2506c9208b6898642be6 Mon Sep 17 00:00:00 2001 From: etudiant Date: Wed, 22 Feb 2023 22:47:20 +0100 Subject: [PATCH] langue --- TP Blazor/Controllers/CultureController.cs | 30 ++++++++++++++++------ 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/TP Blazor/Controllers/CultureController.cs b/TP Blazor/Controllers/CultureController.cs index 1b0aa8f..ca7bbcd 100644 --- a/TP Blazor/Controllers/CultureController.cs +++ b/TP Blazor/Controllers/CultureController.cs @@ -6,14 +6,28 @@ namespace TP_Blazor.Controllers; [Microsoft.AspNetCore.Mvc.Route("[controller]/[action]")] public class CultureController:Controller { - public IActionResult SetCulture(string culture, string returnUrl) - { - if(culture != null) + + /// + /// Sets the culture. + /// + /// The culture. + /// The redirect URI. + /// + /// The action result. + /// + public IActionResult SetCulture(string culture, string redirectUri) { - this.HttpContext.Response.Cookies.Append( - CookieRequestCultureProvider.DefaultCookieName, - CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(culture))); + if (culture != null) + { + // Define a cookie with the selected culture + this.HttpContext.Response.Cookies.Append( + CookieRequestCultureProvider.DefaultCookieName, + CookieRequestCultureProvider.MakeCookieValue( + new RequestCulture(culture))); + } + + return this.LocalRedirect(redirectUri); } - return this.LocalRedirect(returnUrl); } -} \ No newline at end of file + +