Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }