Пример #1
0
 public static object ToSalesforceEntity(this Subcodigo subcodigo)
 {
     try
     {
         return(new
         {
             info = new
             {
                 Accion = subcodigo.Accion,
                 DkCuenta_DM = subcodigo.DkAgencia_DM,
                 DkCuenta_IA = subcodigo.DkAgencia_IA,
                 CorrelativoSubcodigo_DM = subcodigo.CorrelativoSubcodigo_DM,
                 CorrelativoSubcodigo_IA = subcodigo.CorrelativoSubcodigo_IA,
                 DireccionSucursal = subcodigo.DireccionSucursal,
                 EstadoSucursal = subcodigo.EstadoSucursal,
                 NombreSucursal = subcodigo.NombreSucursal,
                 Promotor_DM = subcodigo.Promotor_DM,
                 Promotor_IA = subcodigo.Promotor_IA,
                 CondicionPago_DM = subcodigo.CondicionPago_DM,
                 CondicionPago_IA = subcodigo.CondicionPago_IA
             }
         });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
        public IHttpActionResult Create(Subcodigo subcodigo)
        {
            object response    = null;
            var    errorDetail = string.Empty;

            try
            {
                RepositoryByBusiness(UnidadNegocioKeys.DestinosMundiales);

                /// Variables
                Operation operResult_DM = null, operResult_IA = null;
                //int idSubcodigo_DM = 0, idSubcodigo_IA = 0;
                var tasks = new List <Task>();

                /// Tareas
                tasks.Add(new Task(() =>
                {
                    operResult_DM = _subcodigoCollection[UnidadNegocioKeys.DestinosMundiales].Create(subcodigo);
                }));
                tasks.Add(new Task(() =>
                {
                    operResult_IA = _subcodigoCollection[UnidadNegocioKeys.Interagencias].Create(subcodigo);
                }));
                tasks.ForEach(t => t.Start());
                Task.WaitAll(tasks.ToArray());

                response = new
                {
                    Response = new
                    {
                        DestinosMundiales = new
                        {
                            CodigoError  = operResult_DM[OutParameter.CodigoError].ToString(),
                            MensajeError = operResult_DM[OutParameter.MensajeError].ToString(),
                            IdSubcodigo  = int.TryParse(operResult_DM[OutParameter.IdSubcodigo].ToString(), out int idSubcodigo_DM) ? idSubcodigo_DM : -1
                        },
                        Interagencias = new
                        {
                            CodigoError  = operResult_IA[OutParameter.CodigoError].ToString(),
                            MensajeError = operResult_IA[OutParameter.MensajeError].ToString(),
                            IdSubcodigo  = int.TryParse(operResult_IA[OutParameter.IdSubcodigo].ToString(), out int idSubcodigo_IA) ? idSubcodigo_IA : -1
                        }
                    }