Example #1
0
        //
        // GET: /Reports/{organizationId}

        public ActionResult Index(int?organizationId = null)
        {
            OrganizationReportViewModel viewModel = BuildOrganizationReportViewModel(accountID: CurrentAccountID);

            viewModel.OrganizationID = organizationId;
            return(View(viewModel));
        }
Example #2
0
        private OrganizationReportViewModel BuildOrganizationReportViewModel(int?accountID = null)
        {
            var viewModel = new OrganizationReportViewModel()
            {
            };

            if (accountID.HasValue)
            {
                viewModel.OrganizationCollection = Repository.Organizations.GetByAccount(accountID.Value);
            }

            return(viewModel);
        }
Example #3
0
        public ActionResult HazMatInventoryDownload(int organizationID)
        {
            string excelTemplateFilePath = System.IO.Path.Combine(Server.MapPath("~"), @"Content\TemplateFiles\HazMatInventoryBulkDownloadTemplate.xlsx");
            var    workbook = Services.Excel.GenerateHazardousMaterialInventory(excelTemplateFilePath, organizationID);

            OrganizationReportViewModel viewModel = BuildOrganizationReportViewModel(accountID: CurrentAccountID);

            CERS.Model.Organization currentOrganization = Repository.Organizations.GetByID(organizationID);
            string strippedOrganizationName             = "OrganizationName";

            strippedOrganizationName = Regex.Replace(currentOrganization.Name, "[^a-zA-Z0-9]", "");

            SetDownloadFileHeader("Application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", strippedOrganizationName + "_HazMatInventoryBulkDownload_" + DateTime.Now.ToString("yyyyMMdd") + ".xlsx");
            workbook.Save(Response.OutputStream);
            Response.End();

            viewModel = BuildOrganizationReportViewModel(accountID: CurrentAccountID);
            return(View(viewModel));
        }