static TerminationChoiceDto mapToTerminationChoice(TerminationChoiceRow_Base pTerminationChoiceRow, RatedRouteDto pCarrierRoute)
        {
            if (pTerminationChoiceRow == null)
            {
                return(null);
            }

            var _terminationChoice = new TerminationChoiceDto();

            _terminationChoice.TerminationChoiceId = pTerminationChoiceRow.Termination_choice_id;
            _terminationChoice.RoutingPlanId       = pTerminationChoiceRow.Routing_plan_id;
            _terminationChoice.RouteId             = pTerminationChoiceRow.Route_id;
            _terminationChoice.Priority            = pTerminationChoiceRow.Priority;

            _terminationChoice.CarrierBaseRouteStatus = pCarrierRoute.BaseRoute.BaseStatus;
            _terminationChoice.CarrierRouteId         = pCarrierRoute.RatedRouteId;
            _terminationChoice.CarrierRouteName       = pCarrierRoute.Name;
            _terminationChoice.CarrierRouteStatus     = pCarrierRoute.Status;
            _terminationChoice.CarrierRouteState      = pCarrierRoute.RouteState;
            _terminationChoice.CarrierAcctName        = pCarrierRoute.AccountName;
            _terminationChoice.CarrierAcctStatus      = pCarrierRoute.AccountStatus;

            _terminationChoice.Version = pTerminationChoiceRow.Version;

            return(_terminationChoice);
        }
Beispiel #2
0
 public RoutingTableDto DeleteTerminationChoice(TerminationChoiceDto pTerminationChoice)
 {
     using (var _db = new Rbr_Db()) {
         using (var _tx = new Transaction(_db, pTerminationChoice)) {
             RoutingManager.DeleteTerminationChoice(_db, pTerminationChoice);
             _tx.Commit();
         }
     }
     return(GetRoutingTable(pTerminationChoice.RoutingPlanId, pTerminationChoice.RouteId));
 }
        static TerminationChoiceRow mapToTerminationChoiceRow(TerminationChoiceDto pTerminationChoice)
        {
            if (pTerminationChoice == null)
            {
                return(null);
            }

            var _terminationChoiceRow = new TerminationChoiceRow();

            _terminationChoiceRow.Termination_choice_id = pTerminationChoice.TerminationChoiceId;
            _terminationChoiceRow.Routing_plan_id       = pTerminationChoice.RoutingPlanId;
            _terminationChoiceRow.Route_id = pTerminationChoice.RouteId;
            _terminationChoiceRow.Priority = pTerminationChoice.Priority;

            _terminationChoiceRow.Carrier_route_id = pTerminationChoice.CarrierRouteId;
            _terminationChoiceRow.Version          = pTerminationChoice.Version;

            return(_terminationChoiceRow);
        }
 internal static void DeleteTerminationChoice(Rbr_Db pDb, TerminationChoiceDto pTerminationChoice)
 {
     pDb.TerminationChoiceCollection.DeleteByPrimaryKey(pTerminationChoice.TerminationChoiceId);
     updatePrioritiesManual(pDb, pTerminationChoice.RoutingPlanId, pTerminationChoice.RouteId);
 }