From 4743c5b3857625dd8533bae2b381ae58c057b02b Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sat, 6 Nov 2021 21:23:11 +0330 Subject: [PATCH] #233 adding google analytics support to the map page --- GanjooRazor/Pages/Map.cshtml | 17 ++++++++++++++++- GanjooRazor/Pages/Map.cshtml.cs | 12 ++++++++---- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/GanjooRazor/Pages/Map.cshtml b/GanjooRazor/Pages/Map.cshtml index 98f721ed..559f36ac 100644 --- a/GanjooRazor/Pages/Map.cshtml +++ b/GanjooRazor/Pages/Map.cshtml @@ -144,9 +144,24 @@

- نقشهٔ خاستگاه سخن‌سرایان گنجور + نقشهٔ خاستگاه سخن‌سرایان گنجور

+ @if (!string.IsNullOrEmpty(ViewData["GoogleAnalyticsCode"].ToString())) + { + + } diff --git a/GanjooRazor/Pages/Map.cshtml.cs b/GanjooRazor/Pages/Map.cshtml.cs index 56f087c3..7b6a99a0 100644 --- a/GanjooRazor/Pages/Map.cshtml.cs +++ b/GanjooRazor/Pages/Map.cshtml.cs @@ -4,6 +4,7 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; +using Microsoft.Extensions.Configuration; using Newtonsoft.Json.Linq; using RMuseum.Models.Ganjoor.ViewModels; @@ -73,6 +74,7 @@ namespace GanjooRazor.Pages public async Task OnGetAsync() { + ViewData["GoogleAnalyticsCode"] = _configuration["GoogleAnalyticsCode"]; await _PreparePoetGroups(); return Page(); } @@ -82,13 +84,15 @@ namespace GanjooRazor.Pages /// private readonly HttpClient _httpClient; + /// + /// configration file reader (appsettings.json) + /// + private readonly IConfiguration _configuration; - - public MapModel( - HttpClient httpClient - ) + public MapModel(HttpClient httpClient, IConfiguration configuration) { _httpClient = httpClient; + _configuration = configuration; } } }