public IActionResult ImportCompetencies(int frameworkId, string tabname) { var adminId = GetAdminId(); var userRole = frameworkService.GetAdminUserRoleForFrameworkId(adminId, frameworkId); if (userRole < 2) { return(StatusCode(403)); } var model = new ImportCompetenciesViewModel() { FrameworkId = frameworkId }; return(View("Developer/ImportCompetencies", model)); }
public IActionResult StartImport(ImportCompetenciesViewModel model) { if (!ModelState.IsValid) { return(View("Developer/ImportCompetencies", model)); } try { var results = importCompetenciesFromFileService.ProcessCompetenciesFromFile( model.ImportFile !, GetAdminId(), model.FrameworkId ); var resultsModel = new ImportCompetenciesResultsViewModel(results); return(View("Developer/ImportCompleted", resultsModel)); } catch (InvalidHeadersException) { return(View("Developer/ImportFailed")); } }