public async Task <IActionResult> Index(DemoHubCreationViewModel model) { var localFilesTransferServiceCall = await this._localStorageFileTransfer .TransferAsync(model.LocalPathToProjectTemplate); if (localFilesTransferServiceCall.Success) { //Call service with required params var serviceCall = await this.siteStorageCreatorService.ExecuteAsync( _hostingOptions.HostAccesToken, _repoOptions.RepoAccesTokken, model.RepositoryName, model.ProjectName, model.GitLabClientName, model.ProjectCmdCommand, model.ProjectBuildDirName, localFilesTransferServiceCall.FilePaths, localFilesTransferServiceCall.FileContents); // Check result if (serviceCall.Success) { var param = serviceCall.Message[0]; return(RedirectToAction("Complete", "Home", new { project = param })); } else { var param = serviceCall.Message[0]; return(RedirectToAction("Error", "Home", new { message = param })); } } else { var param = localFilesTransferServiceCall.Message; return(RedirectToAction("Error", "Home", new { message = param })); } }
public IActionResult Index() { var model = new DemoHubCreationViewModel(); return(View(model)); }