public async Task UpdateBankAccount(BankAccountInfoViewModel model) { model.Funds.DocumentType = KycDocumentTypes.ProofOfFunds; model.BankAccount.DocumentType = KycDocumentTypes.BankAccount; await _authenticationActionHandler.UploadFileAsync(model.Funds, CurrentClientId); await _authenticationActionHandler.UploadFileAsync(model.BankAccount, CurrentClientId); }
public async Task <BankAccountInfoViewModel> GetBankAccount(string returnUrl = null) { var model = new BankAccountInfoViewModel { ReturnUrl = returnUrl, NextStepUrl = GetStepUrl("AdditionalDocuments", returnUrl), PrevStepUrl = GetStepUrl("ProofOfAddress", returnUrl) }; var documents = await _kycDocumentsRepository.GetAsync(CurrentClientId); if (documents != null) { var fundsDocumentName = documents.GetFileNameByType(KycDocumentTypes.ProofOfFunds); model.Funds.DocumentName = fundsDocumentName; model.Funds.DocumentMime = GetDocumentExtensionByName(fundsDocumentName); var bankAccountDocumentName = documents.GetFileNameByType(KycDocumentTypes.BankAccount); model.BankAccount.DocumentName = bankAccountDocumentName; model.BankAccount.DocumentMime = GetDocumentExtensionByName(bankAccountDocumentName); } return(model); }
public async Task <ActionResult> BankAccount(BankAccountInfoViewModel model) { await _profileActionHandler.UpdateBankAccount(model); return(RedirectToAction("AdditionalDocuments", new { returnUrl = model.ReturnUrl })); }