Skip to content

Commit 7026c2d

Browse files
author
Binon
committed
Track course click
1 parent d832da0 commit 7026c2d

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

LearningHub.Nhs.WebUI/Controllers/SearchController.cs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,45 @@ public void RecordResourceClick(string url, int nodePathId, int itemIndex, int p
264264
this.Response.Redirect(url);
265265
}
266266

267+
/// <summary>
268+
/// The RecordClickedSearchResult.
269+
/// </summary>
270+
/// <param name="url">The url.</param>
271+
/// <param name="nodePathId">The nodePathId.</param>
272+
/// <param name="itemIndex">The itemIndex.</param>
273+
/// <param name="pageIndex">The page index.</param>
274+
/// <param name="totalNumberOfHits">The totalNumberOfHits.</param>
275+
/// <param name="searchText">The searchText.</param>
276+
/// <param name="resourceReferenceId">The resourceReferenceId.</param>
277+
/// <param name="groupId">The groupdId.</param>
278+
/// <param name="searchId">The search id.</param>
279+
/// <param name="timeOfSearch">time of search.</param>
280+
/// <param name="userQuery">user query.</param>
281+
/// <param name="query">search query.</param>
282+
/// <param name="title">the title.</param>
283+
[HttpGet("record-course-click")]
284+
public void RecordCourseClick(string url, int nodePathId, int itemIndex, int pageIndex, int totalNumberOfHits, string searchText, int resourceReferenceId, Guid groupId, string searchId, long timeOfSearch, string userQuery, string query, string title)
285+
{
286+
var searchActionResourceModel = new SearchActionResourceModel
287+
{
288+
NodePathId = nodePathId,
289+
ItemIndex = itemIndex,
290+
NumberOfHits = pageIndex * this.Settings.FindwiseSettings.ResourceSearchPageSize,
291+
TotalNumberOfHits = totalNumberOfHits,
292+
SearchText = searchText,
293+
ResourceReferenceId = resourceReferenceId,
294+
GroupId = groupId,
295+
SearchId = searchId,
296+
TimeOfSearch = timeOfSearch,
297+
UserQuery = userQuery,
298+
Query = query,
299+
Title = title,
300+
};
301+
302+
this.searchService.CreateResourceSearchActionAsync(searchActionResourceModel);
303+
this.Response.Redirect(url);
304+
}
305+
267306
/// <summary>
268307
/// The RecordClickedCatalogueSearchResult.
269308
/// </summary>

0 commit comments

Comments
 (0)