public async Task <ActionResult> InvoiceRuns(CompetentAuthority authority) { IReadOnlyList <InvoiceRunInfo> invoiceRuns; using (IWeeeClient client = weeeClient()) { FetchInvoiceRuns request = new FetchInvoiceRuns(authority); invoiceRuns = await client.SendAsync(User.GetAccessToken(), request); } ViewBag.AllowDownloadOfInvoiceFiles = (authority == CompetentAuthority.England); return(View(invoiceRuns)); }
public async Task <IReadOnlyList <InvoiceRunInfo> > HandleAsync(FetchInvoiceRuns message) { authorization.EnsureCanAccessInternalArea(); UKCompetentAuthority authority = await dataAccess.FetchCompetentAuthority(message.Authority); IReadOnlyList <InvoiceRun> invoiceRuns = await dataAccess.FetchInvoiceRunsAsync(authority); List <InvoiceRunInfo> results = new List <InvoiceRunInfo>(); foreach (InvoiceRun invoiceRun in invoiceRuns) { results.Add(new InvoiceRunInfo() { InvoiceRunId = invoiceRun.Id, IssuedDate = invoiceRun.IssuedDate, IssuedByUserFullName = invoiceRun.IssuedByUser.FullName }); } return(results); }
public async Task<ActionResult> InvoiceRuns(CompetentAuthority authority) { IReadOnlyList<InvoiceRunInfo> invoiceRuns; using (IWeeeClient client = weeeClient()) { FetchInvoiceRuns request = new FetchInvoiceRuns(authority); invoiceRuns = await client.SendAsync(User.GetAccessToken(), request); } ViewBag.AllowDownloadOfInvoiceFiles = (authority == CompetentAuthority.England); return View(invoiceRuns); }