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