Ejemplo n.º 1
0
        //////////////////////////////////////////////
        public NaesbTransaction Map(tb_naesb_transaction_master obj)
        {
            if (obj != null)
            {
                return(new NaesbTransaction
                {
                    Id = Convert.ToInt32(obj.TransMasterId),
                    FileType = obj.FileType,
                    Pipeline = obj.PipelineCd,
                    Company = obj.PipelineCd,
                    GasDay = obj.GasDay,
                    Cycle = obj.CycleCd,
                    ConfirmingEntityId = obj.ConfirmingEntityId,
                    UtiltiyEntityId = obj.UtilityEntityId,
                    TransportationId = obj.TransportationId,
                    CycleStart = obj.NomCycleStart,
                    CycleEnd = obj.NomcycleEnd,
                    TransactionTime = obj.TransactionTime,
                    UserId = obj.row_lst_upd_userid,
                    Details = Map(obj.tb_naesb_transaction_detail)
                });
            }

            return(null);
        }
Ejemplo n.º 2
0
        public Nomination.Domain.ScheduledQuantities.ScheduledQuantities MapOsq(tb_naesb_transaction_master obj)
        {
            if (obj != null)
            {
                return(new Nomination.Domain.ScheduledQuantities.ScheduledQuantities
                {
                    Cycle = obj.CycleCd,
                    GasDay = obj.GasDay,
                    GasDayStart = obj.NomCycleStart?.ToString("yyyyMMddHHmm"),
                    GasDayEnd = obj.NomcycleEnd?.ToString("yyyyMMddHHmm"),
                    PartyIndentificaton = new Domain.ScheduledQuantities.PartyIndentificaton
                    {
                        PipelineEntity = obj.ConfirmingEntityId,
                        UtilityEntity = obj.UtilityEntityId
                    },
                    PurchaseOrderNumber = obj.TransportationId,
                    Locations = MapOsq(obj.tb_naesb_transaction_detail)
                });
            }

            return(null);
        }