public async Task <ActionResult> ProducerDetails(ReportsFilterViewModel model)
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = ModelState.IsValid;

            await PopulateFilters(model);

            return(View(model));
        }
        public async Task <ActionResult> ProducerDetails()
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = false;

            var model = new ReportsFilterViewModel();

            await PopulateFilters(model);

            return(View(model));
        }
        private async Task PopulateFilters(ReportsFilterViewModel model)
        {
            var years = await FetchComplianceYearsForMemberRegistrations();

            var schemes = await FetchSchemes();

            var authorities = await FetchAuthorities();

            model.ComplianceYears        = new SelectList(years);
            model.SchemeNames            = new SelectList(schemes, "Id", "SchemeName");
            model.AppropriateAuthorities = new SelectList(authorities, "Id", "Abbreviation");
        }
Example #4
0
        public async Task <IActionResult> ReviewTime(int documentId = -1, DateTime?from = null, DateTime?to = null)
        {
            var model = await reportsService.GetStatusChangesTime(documentId, from, to);

            var filter = new ReportsFilterViewModel
            {
                DocumentId = documentId,
                From       = from,
                To         = to
            };

            ViewData["filter"] = filter;
            return(View(model));
        }
Example #5
0
        public async Task <IActionResult> StatusCount(int userId = -1, DateTime?from = null, DateTime?to = null)
        {
            var model = await reportsService.GetStatusCount(userId, from, to);

            var filter = new ReportsFilterViewModel
            {
                UserId = userId,
                From   = from,
                To     = to
            };

            ViewData["filter"] = filter;
            return(View(model));
        }
        private async Task PopulateFilters(ReportsFilterViewModel model)
        {
            List<int> years = await FetchComplianceYearsForMemberRegistrations();
            List<SchemeData> schemes = await FetchSchemes();
            IList<UKCompetentAuthorityData> authorities = await FetchAuthorities();

            model.ComplianceYears = new SelectList(years);
            model.SchemeNames = new SelectList(schemes, "Id", "SchemeName");
            model.AppropriateAuthorities = new SelectList(authorities, "Id", "Abbreviation");
        }
        public async Task<ActionResult> ProducerDetails(ReportsFilterViewModel model)
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = ModelState.IsValid;

            await PopulateFilters(model);

            return View(model);
        }
        public async Task<ActionResult> ProducerDetails()
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = false;

            ReportsFilterViewModel model = new ReportsFilterViewModel();
            await PopulateFilters(model);

            return View(model);
        }