Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Impeltech.Bank.Managers;
- using Impeltech.Bank.Models.NBKI;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Impeltech.Bank.Helpers;
- using Impeltech.Bank.Models;
- using Parameters = EleWise.ELMA.Workflow.Models.Parameters.CA_PerezaprositjVNBKI;
- namespace EleWise.ELMA.Model.Scripts
- {
- /// <summary>
- /// Модуль сценариев пользовательского расширения "Перезапросить в НБКИ"
- /// </summary>
- //Внимание! Для корректной работы программы не изменяйте название класса
- public class CA_PerezaprositjVNBKI_Scripts
- {
- //Внимание! В классе должен быть метод Execute с данной сигнатурой
- public void Execute(Parameters parameters)
- {
- if (parameters.Request == null) return;
- var helper = new OrchardHelper();
- var result = helper.NBKIRequest(parameters.Request);
- if (result == null) return;
- if (string.IsNullOrWhiteSpace(result.SignFileHash) && string.IsNullOrWhiteSpace(result.ContentFileHash))
- {
- result.SignFileHash = result.ContentFileHash = "1";
- }
- parameters.Request.NBKIResponse = result.ToEntity(parameters.Request, "NBKIResponse", parameters.Request.NBKIResponse) as SignedFile;
- RequestBankGuaranteeManager.Instance.LoadNBKIRequests(parameters.Request);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment