コード例 #1
0
                public static long Routing(DTO_ObligationRouting obligationRouting)
                {
                    using (exodusEntities exodusDB = new exodusEntities())
                    {
                        var routingID = new ObjectParameter("routingID", 0);

                        var rez = exodusDB.stp_Obligation_Routing_Add(
                            obligationID: obligationRouting.ObligationID,
                            routingTypeID: obligationRouting.RoutingTypeID.ToInt(),
                            routedBy_UserID: obligationRouting.RoutedByUserID,
                            routedTo_UserID: obligationRouting.RoutedToUserID,
                            transferTypeID: obligationRouting.TransferTypeID.ToInt(),
                            accountTypeID: obligationRouting.AccountTypeID.ToInt(),
                            accountID: obligationRouting.AccountID,
                            accountCustomDetails: obligationRouting.AccountCustomDetails,
                            transfer_UserID: obligationRouting.TransferUserID,
                            transferUserCustomDetails: obligationRouting.TransferUserCustomDetails,
                            transferAmount: obligationRouting.TransferAmount,
                            transferAmountCurrency: obligationRouting.TransferAmountCurrency.ToInt(),
                            desiredEndDate: obligationRouting.DesiredEndDate,
                            routingID: routingID);

                        return(Convert.ToInt64(routingID.Value));
                    }
                }
コード例 #2
0
 public API_Response <long> AddRouting(DTO_ObligationRouting routing, [FromUri] string api_key = null)
 {
     return(InvokeAPI(() =>
     {
         //
         if (!Global.Cache.CheckUserExists(routing.RoutedByUserID, routing.RoutedToUserID))
         {
             throw new UserNotFoundException();
         }
         //
         var obligation = _DL.Obligation.Get.ByID(routing.ObligationID);
         if (obligation == null)
         {
             throw new ObligationNotFoundException();
         }
         // run
         var rez = _DL.Obligation.Add.Routing(routing);
         // Add Event
         EventCreator.ObligationExecutionRequested(obligation.ObligationID);
         //
         return rez;
     }, api_key));
 }