public async Task <IActionResult> GetHistoryTable(
            [FromQuery] Guid?desId,
            [FromQuery] int p = 1)
        {
            var stats = await _ExamLogService.GetExamHistoryStats(desId);

            var histories = await _ExamLogService.GetExamHistories(desId, new PagedAndSortedResultRequestDto
            {
                SkipCount      = (p - 1) * AppTheme.Limit,
                MaxResultCount = AppTheme.Limit
            });

            ViewBag.p = p;

            ViewBag.Pagination = PaginateHelper.Generate(
                "javascript:loadHistories('" + desId + "','{0}');",
                p, histories.TotalCount, AppTheme.Limit);

            return(PartialView("~/Pages/Dashboard/Partials/History.Tables.cshtml", new DashboardHistoryViewModel
            {
                Stats = stats,
                Histories = histories
            }));
        }