TFS_ANTIGUO/TPAtesa_GestionTicket/SlnCapacitacionAtesa/CapacitacionAtesa.WCF/Classes/UltimusInterface.cs

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;
}
}
}