public IActionResult Index() { if (!_workContext.CurrentCustomer.IsRegistered()) { return(Challenge()); } var domain = _customerEntityService.GetOrCreate(_workContext.CurrentCustomer.Id); var model = new OnBoardingModel(); if (!string.IsNullOrEmpty(domain.AccessToken)) { model.AlreadyOnboard = true; } else { model.OnBoardingUrl = _onBoardingService.NewOnboarding(); } return(View("~/Plugins/Payments.StripeConnect/Views/OnBoarding.cshtml", model)); }
public IActionResult Redirect([FromQuery] string code, [FromQuery] string scope, [FromQuery] string state) { if (!_workContext.CurrentCustomer.IsRegistered()) { return(Challenge()); } var model = new OnBoardingModel(); var customerId = _onBoardingService.ConsumeCustomerMappingForCSRFToken(state); if (customerId == null || !customerId.HasValue) { ErrorNotification(_localizationService.GetResource("Plugin.Payments.StripeConnect.OnBoarding.InvalidToken", _workContext.WorkingLanguage.Id, defaultValue: "Invalid token")); return(View("~/Plugins/Payments.StripeConnect/Views/OnBoarding.cshtml", model)); } var success = _onBoardingService.GetNewAccessToken(code, customerId.Value); if (success) { model.AlreadyOnboard = true; SuccessNotification(_localizationService.GetResource("Plugin.Payments.StripeConnect.OnBoarding.Success", _workContext.WorkingLanguage.Id, defaultValue: "Onboarding successful!")); } else { ErrorNotification(_localizationService.GetResource("Plugin.Payments.StripeConnect.OnBoarding.Fail", _workContext.WorkingLanguage.Id, defaultValue: "Onboarding failed.")); } return(View("~/Plugins/Payments.StripeConnect/Views/OnBoarding.cshtml", model)); }
public OnBoardingModel GetOnBoardingModel(DataRow Onboarding_Data) { OnBoardingModel OnboardingModel = new OnBoardingModel(); OnboardingModel.strTestCaseId = Onboarding_Data["TestCaseID"].ToString().Trim(); OnboardingModel.strUserID = Onboarding_Data["P1"].ToString().Trim(); OnboardingModel.strClientName = Onboarding_Data["P3"].ToString().Trim(); OnboardingModel.strMainMenuLink = Onboarding_Data["P4"].ToString().Trim(); OnboardingModel.strSubMenuLink = Onboarding_Data["P5"].ToString().Trim(); OnboardingModel.strAssetLink = Onboarding_Data["P9"].ToString().Trim(); OnboardingModel.strAssetCategoryLink = Onboarding_Data["P10"].ToString().Trim(); OnboardingModel.strCategoryName = Onboarding_Data["P11"].ToString().Trim(); OnboardingModel.strCategoryDescription = Onboarding_Data["P12"].ToString().Trim(); OnboardingModel.strAssertTypelink = Onboarding_Data["P13"].ToString().Trim(); OnboardingModel.strAssertType = Onboarding_Data["P14"].ToString().Trim(); OnboardingModel.strActionAssetLink = Onboarding_Data["P15"].ToString().Trim(); OnboardingModel.strActionAssetName = Onboarding_Data["P16"].ToString().Trim(); //training OnboardingModel.strOnboardingTraining = Onboarding_Data["P17"].ToString().Trim(); OnboardingModel.strTrainingname = Onboarding_Data["P18"].ToString().Trim(); OnboardingModel.strTrainingDescription = Onboarding_Data["P19"].ToString().Trim(); OnboardingModel.strPreSubmit = Onboarding_Data["P20"].ToString().Trim(); OnboardingModel.strallCWs = Onboarding_Data["P21"].ToString().Trim(); OnboardingModel.strPreStart = Onboarding_Data["P22"].ToString().Trim(); OnboardingModel.strRecurring = Onboarding_Data["P23"].ToString().Trim(); OnboardingModel.strRecurringFrequecy = Onboarding_Data["P24"].ToString().Trim(); OnboardingModel.struploadDocumentTemplate = Onboarding_Data["P25"].ToString().Trim(); //documents OnboardingModel.strOnboardingDocumentlink = Onboarding_Data["P26"].ToString().Trim(); OnboardingModel.strDocument = Onboarding_Data["P27"].ToString().Trim(); OnboardingModel.strDocumentType = Onboarding_Data["P28"].ToString().Trim(); OnboardingModel.strExpiryDays = Onboarding_Data["P29"].ToString().Trim(); OnboardingModel.strDocPreSubmit = Onboarding_Data["P30"].ToString().Trim(); OnboardingModel.strDocPreStart = Onboarding_Data["P31"].ToString().Trim(); OnboardingModel.strAdminOverirdeAllowed = Onboarding_Data["P32"].ToString().Trim(); OnboardingModel.strDocumentUploadRequired = Onboarding_Data["P33"].ToString().Trim(); OnboardingModel.struploaddocDocumentTemplate = Onboarding_Data["P34"].ToString().Trim(); //Compliance OnboardingModel.strOnboardingCompliancelink = Onboarding_Data["P35"].ToString().Trim(); OnboardingModel.strComplainceName = Onboarding_Data["P36"].ToString().Trim(); OnboardingModel.strComplainceType = Onboarding_Data["P37"].ToString().Trim(); OnboardingModel.strComplainceDescription = Onboarding_Data["P38"].ToString().Trim(); OnboardingModel.strstepconfigurationname = Onboarding_Data["P39"].ToString().Trim(); OnboardingModel.strstepconfigurationbymsp = Onboarding_Data["P40"].ToString().Trim(); OnboardingModel.strpkgconfigurationname = Onboarding_Data["P41"].ToString().Trim(); OnboardingModel.strpkgconfigurationindefinite = Onboarding_Data["P42"].ToString().Trim(); OnboardingModel.strpkgconfigurationExpirydays = Onboarding_Data["P43"].ToString().Trim(); OnboardingModel.strComplianceAdminOverirdeAllowed = Onboarding_Data["P44"].ToString().Trim(); OnboardingModel.strComplianceAdminOverirdeReasons = Onboarding_Data["P45"].ToString().Trim(); OnboardingModel.strCompliancePreSubmit = Onboarding_Data["P46"].ToString().Trim(); OnboardingModel.strCompliancePreStart = Onboarding_Data["P47"].ToString().Trim(); OnboardingModel.strCompliancetUploadRequired = Onboarding_Data["P48"].ToString().Trim(); OnboardingModel.str_Link_ReqNumber = Onboarding_Data["P6"].ToString().Trim(); OnboardingModel.str_CandidateName = Onboarding_Data["P8"].ToString().Trim(); OnboardingModel.str_ID_Select_AddAssetPopup_AssetCategory_CmbAssetCategory = Onboarding_Data["P10"].ToString().Trim(); OnboardingModel.str_ID_Select_AddAssetPopup_AssetType_CmbAssetType = Onboarding_Data["P11"].ToString().Trim(); OnboardingModel.str_ID_Select_AddAssetPopup_Asset_CmdAsset = Onboarding_Data["P12"].ToString().Trim(); OnboardingModel.str_ID_Txt_AddAssetPopup_Comment_TxtAssetcomment = Onboarding_Data["P13"].ToString().Trim(); OnboardingModel.str_ID_Select_AddDocumentPopup_Document_Cmbdocument = Onboarding_Data["P20"].ToString().Trim(); OnboardingModel.str_ID_Txt_ExtendExpiryDaysPopup_ExtendExpirationDays_expiryDays = Onboarding_Data["P21"].ToString().Trim(); OnboardingModel.str_Txt_Document_UploadFilePath = Onboarding_Data["P22"].ToString().Trim(); OnboardingModel.str_ID_Txt_ResubmitDocPopup_Comments_txtResubmitComment = Onboarding_Data["P23"].ToString().Trim(); OnboardingModel.str_ID_Select_AddCompliancePopup_Compliance_CmbCompliance = Onboarding_Data["P25"].ToString().Trim(); OnboardingModel.str_ActionLink_AddTraining = Onboarding_Data["P31"].ToString().Trim(); OnboardingModel.str_Select_AddTrainingPopup_Training_CmbTraining = Onboarding_Data["P32"].ToString().Trim(); OnboardingModel.str_Select_UpdateStatusPopup_Status_appStatus = Onboarding_Data["P33"].ToString().Trim(); OnboardingModel.str_Txt_UpdateStatusPopup_Commnets_TxtComments = Onboarding_Data["P34"].ToString().Trim(); //OnboardingModel.str_Txt_ReqNumber = OnBoardingModel["P6"].ToString().Trim(); //OnboardingModel.str_Link_View_Candidates = OnBoardingModel["P7"].ToString().Trim(); //OnboardingModel.str_Txt_CandidateName = OnBoardingModel["P8"].ToString().Trim(); //OnboardingModel.str_Link_ConfirmInterview = OnBoardingModel["P9"].ToString().Trim(); OnboardingModel.str_Actionlist = Onboarding_Data["P7"].ToString().Trim(); OnboardingModel.str_ID_Txt_AddAssetPopup_Comment_TxtAssetcomment = Onboarding_Data["P13"].ToString().Trim(); OnboardingModel.str_select_phonerequired = Onboarding_Data["P13"].ToString().Trim(); OnboardingModel.str_select_PhoneExistsonNewHireDesk = Onboarding_Data["P14"].ToString().Trim(); OnboardingModel.str_Text_ExistingPhoneNumber = Onboarding_Data["P15"].ToString().Trim(); OnboardingModel.str_text_NameAssignedtoExistingPhone = Onboarding_Data["P16"].ToString().Trim(); OnboardingModel.str_Select_SoftphoneRequired = Onboarding_Data["P17"].ToString().Trim(); OnboardingModel.str_Select_PCrequired = Onboarding_Data["P18"].ToString().Trim(); return(OnboardingModel); }