Пример #1
0
        public async Task <IActionResult> CompanyMappings()
        {
            CompanyMappingViewModel companyMappingViewModel = new CompanyMappingViewModel();

            Config config = await _appDb.GetConfigAsync();

            if (config.ManageClientId == "" || config.ManagePubKey == "")
            {
                companyMappingViewModel.DefaultOrganization = new ThreatLockerOrganization {
                    ManageCompanyId = 1, Name = " ", OrganizationId = " "
                };
                companyMappingViewModel.ManageCompanies = new List <ManageCompany> {
                    new ManageCompany {
                        Name = " ", Id = 1
                    }
                };
                companyMappingViewModel.ThreatLockerOrganizations = new List <ThreatLockerOrganization> {
                    new ThreatLockerOrganization {
                        ManageCompanyId = 1, Name = " ", OrganizationId = " "
                    }
                };

                ViewBag.ManageCompanyList = new List <ManageCompany> {
                    new ManageCompany {
                        Name = " ", Id = 1
                    }
                };

                return(View(companyMappingViewModel));
            }

            companyMappingViewModel.ThreatLockerOrganizations = await _appDb.GetThreatLockerOrganizationsAsync();

            if (companyMappingViewModel.ThreatLockerOrganizations == null)
            {
                companyMappingViewModel.ThreatLockerOrganizations = ThreatLockerAccess.GetOrganizations(config);
            }


            companyMappingViewModel.DefaultOrganization = await _appDb.GetDefaultThreatLockerOrganization();

            List <ManageCompany> manageCompanyList = new List <ManageCompany>();

            manageCompanyList = await _appDb.GetManageCompaniesAsync();

            if (manageCompanyList == null)
            {
                manageCompanyList = ManageAccess.GetCompanies(config, null);
            }

            ViewBag.ManageCompanyList = manageCompanyList;

            companyMappingViewModel.DefaultOrganization = await _appDb.GetDefaultThreatLockerOrganization();

            return(View(companyMappingViewModel));
        }
Пример #2
0
        public async Task <IActionResult> CompanyMappings(CompanyMappingViewModel model)
        {
            Config config = await _appDb.GetConfigAsync();

            ViewBag.ManageCompanyList = ManageAccess.GetCompanies(config, null);

            await _appDb.SaveThreatLockerOrganizations(model.ThreatLockerOrganizations);

            await _appDb.SaveDefaultThreatLockerOrganization(model.DefaultOrganization);

            return(View(model));
        }