public async Task <IActionResult> OnGetAsync() { var accessToken = await HttpContext.GetTokenAsync("access_token"); await PageConstructor(SaveStates.IGNORE, accessToken); if (!await _apiHelper.AuthCheck(accessToken, User.FindFirst("sub").Value)) { return(RedirectToPage("/Logout")); } var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.TASK, $"TaskGroup/GetTaskGroupSummary"); if (response.StatusCode == System.Net.HttpStatusCode.OK) { taskGroupSummaryList = response.ContentAsType <TaskGroupSummaryList>(); } else { taskGroupSummaryList = new TaskGroupSummaryList(); } SaveMessageModel = await _apiHelper.GenerateSaveMessageModel(accessToken); return(Page()); }
public async Task <TaskGroupSummaryList> GetMainTaskGroupSummarysAsync(string accessToken) { TaskGroupSummaryList taskGroupSummaryList = new TaskGroupSummaryList(); foreach (var currentTaskGroupHeader in await _unitOfWork.TaskGroupHeaders.GetMainTaskGroupsAsync(true, accessToken)) { var taskSummary = _mapper.Map <TaskGroupSummary>(currentTaskGroupHeader); UpdatePercentages(taskSummary); taskGroupSummaryList.TaskGroupSummarys.Add(taskSummary); } return(taskGroupSummaryList); }