49 lines
No EOL
2.6 KiB
C#
49 lines
No EOL
2.6 KiB
C#
using CapacitacionAtesa.Model.Classes;
|
|
using System.Collections.Generic;
|
|
using Ultimus.Interfaces;
|
|
using Ultimus.Interfaces.UltimusIntegration;
|
|
|
|
namespace CapacitacionAtesa.WCF.Classes
|
|
{
|
|
public class UltimusInterface
|
|
{
|
|
//public static int EnviarIncidente(DecisionJSON model)
|
|
//{
|
|
// List<NodeVariables> NodeVariablesList = new List<NodeVariables>();
|
|
// UltimusIntegrationAPIController UltimusIntegrationAPIController = new UltimusIntegrationAPIController();
|
|
|
|
// #region VARIABLES ULTIMUS
|
|
// NodeVariablesList.Add(new NodeVariables() { NodeName = "TaskData.Global.CodigoSolicitud", NodeValue = model.CodigoSolicitud });
|
|
// NodeVariablesList.Add(new NodeVariables() { NodeName = "TaskData.Global.CodigoDecision", NodeValue = model.SatReportDecision.CodigoDecision });
|
|
// #endregion
|
|
|
|
// CompleteTaskJson CompleteTaskJson = new CompleteTaskJson();
|
|
// CompleteTaskJson.summary = $"Solicitud No. { model.CodigoSolicitud}";
|
|
// CompleteTaskJson.taskId = model.UltimusTaskId;
|
|
// CompleteTaskJson.user = model.UltimusUserID;
|
|
// CompleteTaskJson.variables = NodeVariablesList;
|
|
// CompleteTaskJson = UltimusIntegrationAPIController.CompleteTaskV2(CompleteTaskJson);
|
|
// return CompleteTaskJson.incident;
|
|
//}
|
|
|
|
public static int EnviarIncidente(SolicitudDecisionJSON model)
|
|
{
|
|
List<NodeVariables> NodeVariablesList = new List<NodeVariables>();
|
|
UltimusIntegrationAPIController UltimusIntegrationAPIController = new UltimusIntegrationAPIController();
|
|
|
|
#region VARIABLES ULTIMUS
|
|
NodeVariablesList.Add(new NodeVariables() { NodeName = "TaskData.Global.CodigoSolicitud", NodeValue = model.CodigoSolicitud });
|
|
NodeVariablesList.Add(new NodeVariables() { NodeName = "TaskData.Global.CodigoDecision", NodeValue = model.SolicitudDecision.CodigoTipoDecision });
|
|
//NodeVariablesList.Add(new NodeVariables() { NodeName = "TaskData.Global.TipoPase", NodeValue = model.SolicitudDecision.TipoPase } );
|
|
#endregion
|
|
|
|
CompleteTaskJson CompleteTaskJson = new CompleteTaskJson();
|
|
CompleteTaskJson.summary = $"Solicitud No. {model.CodigoSolicitud}";
|
|
CompleteTaskJson.taskId = model.UltimusTaskId;
|
|
CompleteTaskJson.user = model.UltimusUserID;
|
|
CompleteTaskJson.variables = NodeVariablesList;
|
|
CompleteTaskJson = UltimusIntegrationAPIController.CompleteTaskV2(CompleteTaskJson);
|
|
return CompleteTaskJson.incident;
|
|
}
|
|
}
|
|
} |