Esempio n. 1
0
        private async Task <FormRequestResponse> ProcessBankFormRequest(BankFormRequest request)
        {
            switch (processingStrategy.BankForm)
            {
            case FormProcessingStrategyType.Email:
                await emailProcessor.ProcessBankFormRequest(request);

                return(new FormRequestResponse()
                {
                    ResponseType = FormRequestResponseType.EmailSent
                });

            case FormProcessingStrategyType.FillAndReturn:
            case FormProcessingStrategyType.PrefillAndEmail:
                throw new InvalidOperationException($"Cannot process a bank form request using {processingStrategy.BankForm} strategy");

            default:
                throw new ArgumentException($"Unkown type of strategy for Bank Form Request {processingStrategy.BankForm}");
            }
        }
Esempio n. 2
0
 public async Task ProcessBankFormRequest(BankFormRequest message)
 {
     await emailService.SendEmail($"Adeverinta formular bancar {message.User}", "Va rog sa completati formularul atasat.", emailFormMapping.BankForm, message.File);
 }