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