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"); }
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)); }
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); }