public async Task UpdateAdditionalDocuments(AdditionalDocumentsViewModel model)
        {
            model.FirstDocument.DocumentType = KycDocumentTypes.AdditionalDocuments;

            await _authenticationActionHandler.UploadFileAsync(model.FirstDocument, CurrentClientId);

//            await _authenticationActionHandler.UploadFileAsync(model.SecondDocument, clientId);
        }
        public async Task <AdditionalDocumentsViewModel> GetAdditionalDocuments(string returnUrl = null)
        {
            var model = new AdditionalDocumentsViewModel
            {
                ReturnUrl   = returnUrl,
                NextStepUrl = null,
                PrevStepUrl = GetStepUrl("BankAccount", returnUrl)
            };

            var documents = await _kycDocumentsRepository.GetAsync(CurrentClientId);

            if (documents != null)
            {
                var firstDocumentDocumentName = documents.GetFileNameByType(KycDocumentTypes.AdditionalDocuments);
                model.FirstDocument.DocumentName = firstDocumentDocumentName;
                model.FirstDocument.DocumentMime = GetDocumentExtensionByName(firstDocumentDocumentName);
            }

            return(model);
        }
Example #3
0
        public async Task <ActionResult> AdditionalDocuments(AdditionalDocumentsViewModel model)
        {
            await _profileActionHandler.UpdateAdditionalDocuments(model);

            return(RedirectToLocal(model.ReturnUrl));
        }