Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add API Token Reset time #94

Merged
merged 7 commits into from
Jun 23, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use the call to the reset time and add to VM
  • Loading branch information
SeanKilleen committed Jun 23, 2020
commit 5acb1c0cd37636e74395da7f986fc12a1f4f97f2
8 changes: 6 additions & 2 deletions src/Konmaripo.Web/Controllers/MassIssuesController.cs
Original file line number Diff line number Diff line change
@@ -37,17 +37,19 @@ public class MassIssueViewModel
public MassIssue MassIssue { get; set; }
public int NonArchivedRepos { get; set; }
public int RemainingAPIRequests { get; set; }
public DateTimeOffset APITokenResetTime { get; set; }

// ReSharper disable once UnusedMember.Global
public MassIssueViewModel()
{
// This is here because the model binding uses it
}
public MassIssueViewModel(MassIssue massIssue, int nonArchivedRepos, int remainingApiRequests)
public MassIssueViewModel(MassIssue massIssue, int nonArchivedRepos, int remainingApiRequests, DateTimeOffset apiTokenResetTime)
{
MassIssue = massIssue;
NonArchivedRepos = nonArchivedRepos;
RemainingAPIRequests = remainingApiRequests;
APITokenResetTime = apiTokenResetTime;
}
}

@@ -68,10 +70,11 @@ public MassIssuesController(ILogger logger, IGitHubService gitHubService, IMassI
public async Task<IActionResult> Index()
{
var remainingRequests = _gitHubService.RemainingAPIRequests();
var tokenResetTime = _gitHubService.APITokenResetTime();
var nonArchivedRepos = await NonArchivedReposCount();
var issue = new MassIssue(string.Empty, string.Empty);

var vm = new MassIssueViewModel(issue, nonArchivedRepos, remainingRequests);
var vm = new MassIssueViewModel(issue, nonArchivedRepos, remainingRequests, tokenResetTime);

return View(vm);
}
@@ -87,6 +90,7 @@ public async Task<IActionResult> Index(MassIssueViewModel vm)
vm.MassIssue.IssueBody = vm.MassIssue.IssueBody;
vm.NonArchivedRepos = nonArchivedReposCount;
vm.RemainingAPIRequests = _gitHubService.RemainingAPIRequests();
vm.APITokenResetTime = _gitHubService.APITokenResetTime();
return View(vm);
}