当前位置: 首页>>代码示例>>C#>>正文


C# IDataRecord.GetEnum方法代码示例

本文整理汇总了C#中IDataRecord.GetEnum方法的典型用法代码示例。如果您正苦于以下问题:C# IDataRecord.GetEnum方法的具体用法?C# IDataRecord.GetEnum怎么用?C# IDataRecord.GetEnum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IDataRecord的用法示例。


在下文中一共展示了IDataRecord.GetEnum方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MapRecord

 private static Model.Policy.CancellationRule MapRecord(IDataRecord record)
 {
     return new Model.Policy.CancellationRule
     {
         CancellationType = record.GetEnum<CancellationTypeEnum>(SelectParameters.CancellationTypeCode),
         CancellationChargeType = record.GetEnum<CancellationChargeTypeEnum>(SelectParameters.CancellationChargeTypeCode),
         CancellationChargeValue = record.Get<decimal?>(SelectParameters.CancellationChargeValue),
         CancellationWindowHours = record.Get<int?>(SelectParameters.CancellationWindowHours),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:10,代码来源:GetDefaultCancellationRuleMapper.cs

示例2: MapRecord

 private static CancellationRule MapRecord(IDataRecord record)
 {
     var cancellationType = record.GetEnum<CancellationTypeEnum>(SelectParameters.CancellationTypeCode);
     return cancellationType == CancellationTypeEnum.Unknown
                ? null
                : new CancellationRule
                    {
                        CancellationType = cancellationType,
                        CancellationChargeType = record.GetEnum<CancellationChargeTypeEnum>(SelectParameters.CancellationChargeTypeCode),
                        CancellationChargeValue = record.Get<decimal?>(SelectParameters.CancellationChargeValue),
                        CancellationWindowHours = record.Get<int?>(SelectParameters.CancellationWindowHours),
                    };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:13,代码来源:GetOptinCancellationRuleMapper.cs

示例3: MapRecord

 private static Distributor MapRecord(IDataRecord record)
 {
     return new Distributor
     {
         Id = record.Get<long>(SelectParameters.Id),
         Name = record.Get<string>(SelectParameters.Name),
         ShortName = record.Get<string>(SelectParameters.ShortName),
         DistributorType = new DistributorType
         {
             Code = record.Get<string>(SelectParameters.DistributorTypeCode),
             Name = record.Get<string>(SelectParameters.DistributorTypeName),
             DisplaySequence = record.Get<int>(SelectParameters.DistributorTypeDisplaySequence)
         },
         MultiChannelModel = record.GetEnum<MultiChannelModelEnum>(SelectParameters.MultiChannelModelCode),
         DefaultChannelId = record.Get<int?>(SelectParameters.DefaultChannelId),
         MarketingText = record.Get<string>(SelectParameters.MarketingText),
         DisplaySequence = record.Get<int>(SelectParameters.DisplaySequence),
         DistributorImage = new Image
         {
             ImageType = new ImageType
             {
                 Code = record.Get<string>(SelectParameters.ImageTypeCode),
                 Width = record.Get<int?>(SelectParameters.ImageTypeWidth),
                 Height = record.Get<int?>(SelectParameters.ImageTypeHeight)
             },
             Uri = record.Get<string>(SelectParameters.DistributorImageUri)
         },
         UpdatedByUserId = record.Get<Guid>(SelectParameters.UpdatedByUserId),
         UpdatedDateTime = record.Get<DateTime>(SelectParameters.UpdatedDatetime)
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:31,代码来源:GetDistributorMapper.cs

示例4: MapRecord

 private static RatePlanCancellationRule MapRecord(IDataRecord record)
 {
     return new RatePlanCancellationRule
     {
         RatePlanId = record.Get<int>(SelectParameters.RatePlanId),
         CancellationClass = record.GetEnum<CancellationClassTypeEnum>(SelectParameters.CancellationClassCode),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:8,代码来源:GetRatePlanCancellationRuleMapper.cs

示例5: MapRecord

 private static Message MapRecord(IDataRecord record)
 {
     return new Message
     {
         Id = record.Get<int>(SelectParameters.Id),
         BusinessId = record.Get<long>(SelectParameters.BusinessId),
         MessageTypeEnum = record.GetEnum<MessageTypeEnum>(SelectParameters.MessageTypeCode),
         ContentTypeEnum = record.GetEnum<ContentTypeEnum>(SelectParameters.ContentTypeCode),
         Content = record.Get<string>(SelectParameters.Content),
         Reference = record.Get<string>(SelectParameters.Reference),
         MessageStatusEnum = record.GetEnum<MessageStatusEnum>(SelectParameters.MessageStatusCode),
         CreatedByUserId = record.Get<Guid>(SelectParameters.CreatedByUserId),
         CreatedDateTime = record.Get<DateTime>(SelectParameters.CreatedDatetime),
         NotifyAfter = record.Get<DateTime?>(SelectParameters.NotifyAfter),
         Events = new List<MessageEvent>() // create an empty list, because it's expected by the code elsewhere
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:17,代码来源:GetMessageMapper.cs

示例6: MapRecord

 private static BookingFee MapRecord(IDataRecord record)
 {
     return new BookingFee
     {
         ItemTypeCode = record.GetEnum<ItemTypeEnum>(SelectParameters.ItemTypeCode),
         ItemTypeName = record.Get<string>(SelectParameters.ItemTypeName),
         Fee = record.Get<decimal>(SelectParameters.Fee),
         BookingId = record.Get<int>(SelectParameters.BookingId),
         FeeApplicableFrom = record.Get<DateTime?>(SelectParameters.FeeApplicableFrom)
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:11,代码来源:GetBookingFeeMapper.cs

示例7: MapRecord

 private static BookingItem MapRecord(IDataRecord record)
 {
     return new BookingItem
     {
         Id = record.Get<int>(SelectParameters.Id),
         BookingId = record.Get<int>(SelectParameters.BookingId),
         ItemType = record.GetEnum<ItemTypeEnum>(SelectParameters.ItemTypeCode),
         ItemDescription = record.Get<string>(SelectParameters.ItemDescription),
         ItemStatus = record.GetEnum<ItemStatusEnum>(SelectParameters.ItemStatusCode),
         Quantity = record.Get<int>(SelectParameters.Quantity),
         EventDate = record.Get<DateTime?>(SelectParameters.EventDate, false),
         RatePlanId = record.Get<int?>(SelectParameters.RatePlanId),
         Charge = record.IsNull(SelectParameters.ChargeId) ? null : MapChargeRecord(record),
         ApplicationPaymentId = record.Get<int?>(SelectParameters.ApplicablePaymentId),
         IsOverBooking = record.Get<bool>(SelectParameters.IsOverbooking),
         UpdatedByUserId = record.Get<Guid>(SelectParameters.UpdatedByUserId),
         UpdatedDateTime = record.Get<DateTime>(SelectParameters.UpdatedDatetime),
         LedgerStatusCode = record.Get<string>(SelectParameters.LedgerStatusCode),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:20,代码来源:GetBookingItemMapper.cs

示例8: MapRecord

 private static BookingCancellationRule MapRecord(IDataRecord record)
 {
     return new BookingCancellationRule
     {
         BookingReference = record.Get<string>(SelectParameters.BookingReference),
         PropertyId = record.Get<long>(SelectParameters.BusinessId),
         ChannelId = record.Get<int?>(SelectParameters.ChannelId),
         CancellationRule = new CancellationRule
         {
             CancellationType = record.GetEnum<CancellationTypeEnum>(SelectParameters.CancellationTypeCode),
             CancellationChargeType = record.GetEnum<CancellationChargeTypeEnum>(SelectParameters.CancellationChargeTypeCode),
             CancellationChargeValue = record.Get<decimal?>(SelectParameters.CancellationChargeValue),
             CancellationWindowHours = record.Get<int?>(SelectParameters.CancellationWindowHours),
         },
         DefaultCultureCode = record.Get<string>(SelectParameters.DefaultCultureCode),
         WorkingCurrencyCode = record.Get<string>(SelectParameters.WorkingCurrencyCode),
         CustomerCultureCode = record.Get<string>(SelectParameters.CustomerCultureCode),
         CustomerCurrencyCode = record.Get<string>(SelectParameters.CustomerCurrencyCode),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:20,代码来源:GetOrderCancellationRulesMapper.cs

示例9: MapRecord

        private static ChannelCancellationRule MapRecord(IDataRecord record)
        {
            var cancellationType = record.GetEnum<CancellationTypeEnum>(SelectParameters.CancellationTypeCode);
            var cancellationRule = cancellationType == CancellationTypeEnum.Unknown
                ? null
                : new CancellationRule
                    {
                        CancellationType = cancellationType,
                        CancellationChargeType = record.GetEnum<CancellationChargeTypeEnum>(SelectParameters.CancellationChargeTypeCode),
                        CancellationChargeValue = record.Get<decimal?>(SelectParameters.CancellationChargeValue),
                        CancellationWindowHours = record.Get<int?>(SelectParameters.CancellationWindowHours),
                    };

            return new ChannelCancellationRule
            {
                CancellationRule = cancellationRule,
                IntegrationType = record.GetEnum<IntegrationTypeEnum>(SelectParameters.IntegrationTypeCode),
                SupportsCustomCancellationPolicy = record.Get<bool>(SelectParameters.SupportsCustomCancPolicy),
            };
        }
开发者ID:ognjenm,项目名称:egle,代码行数:20,代码来源:GetChannelCancellationRuleMapper.cs

示例10: MapRecord

 private static Channel MapRecord(IDataRecord record)
 {
     return new Channel
     {
         Id = record.Get<int>(SelectParameters.Id),
         DistributorId = record.Get<long?>(SelectParameters.DistributorId),
         Name = record.Get<string>(SelectParameters.Name),
         ShortName = record.Get<string>(SelectParameters.ShortName),
         Email = record.Get<string>(SelectParameters.Email),
         ChannelType = record.GetEnum<ChannelTypeEnum>(SelectParameters.ChannelTypeCode),
         IntegrationType = record.GetEnum<IntegrationTypeEnum>(SelectParameters.IntegrationTypeCode),
         DistributorSelectionRule = record.Get<string>(SelectParameters.DistributorSelectionRule),
         DistributorRoomSelectionRule = record.Get<int?>(SelectParameters.DistributorRoomSelectionRule),
         EcomBusinessAccountId = record.Get<Guid?>(SelectParameters.BABA_ID),
         CommissionType = record.GetEnum<CommissionTypeEnum>(SelectParameters.CommissionTypeCode),
         DistributorCommission = record.Get<decimal>(SelectParameters.DistributorCommission),
         EviivoCommission = record.Get<decimal>(SelectParameters.EviivoCommission),
         AllowProviderOptOut = record.Get<bool>(SelectParameters.AllowProviderOptOut),
         DisplaySequence = record.Get<int>(SelectParameters.DisplaySequence),
         RequiresMembership = record.Get<bool>(SelectParameters.RequiresMembership),
         SupportsCustomCancPolicy = record.Get<bool>(SelectParameters.SupportsCustomCancPolicy),
         CancellationValues = new CancellationValues
         {
             CancellationWindowHours = record.Get<int?>(SelectParameters.CancellationWindowHours),
             CancellationChargeType = new CancellationChargeType
                                          {
                                              Type = record.GetEnum<CancellationChargeTypeEnum>(SelectParameters.CancellationChargeTypeCode),
                                          },
             CancellationChargeValue = record.Get<decimal?>(SelectParameters.CancellationChargeValue),
             CancellationType = new CancellationType
                                    {
                                        Type = record.GetEnum<CancellationTypeEnum>(SelectParameters.CancellationTypeCode)
                                    }
         },
         ChannelStatus = record.GetEnum<ChannelStatusEnum>(SelectParameters.ChannelStatusCode),
         DefaultPrePayValue = record.Get<decimal?>(SelectParameters.PrePayRuleValue),
         DefaultPrePayType = record.GetEnum<PrePayRuleTypeEnum>(SelectParameters.PrePayRuleTypeCode),
         UpdatedByUserId = record.Get<Guid>(SelectParameters.UpdatedByUserId),
         UpdatedDateTime = record.Get<DateTime>(SelectParameters.UpdatedDatetime),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:41,代码来源:GetChannelMapper.cs

示例11: MapRecord

 private static BookingConstituent MapRecord(IDataRecord record)
 {
     return new BookingConstituent
     {
         Id = record.Get<int>(SelectParameters.Id),
         ItemId = record.Get<int>(SelectParameters.ItemId),
         ConstituentType = record.GetEnum<BookingConstituentType>(SelectParameters.ConstituentTypeCode),
         CurrencyCode = record.Get<string>(SelectParameters.CurrencyCode),
         Amount = record.Get<decimal>(SelectParameters.Amount),
         RelevantPercentage = record.Get<decimal?>(SelectParameters.RelevantPercentage),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:12,代码来源:GetConstituentMapper.cs

示例12: MapRecord

 private static MessageEvent MapRecord(IDataRecord record)
 {
     return new MessageEvent
     {
         Id = record.Get<int>(SelectParameters.Id),
         MessageId = record.Get<int>(SelectParameters.MessageId),
         MessageEventType = record.GetEnum<MessageEventType>(SelectParameters.MessageEventTypeCode),
         Reference = record.Get<string>(SelectParameters.Reference),
         Notes = record.Get<string>(SelectParameters.Notes),
         CreatedByUserId = record.Get<Guid>(SelectParameters.CreatedByUserId),
         CreatedDateTime = record.Get<DateTime>(SelectParameters.CreatedDatetime),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:13,代码来源:GetMessageEventMapper.cs

示例13: MapRecord

 private static BookingScenarioTypeEnum MapRecord(IDataRecord record)
 {
     return record.GetEnum<BookingScenarioTypeEnum>(SelectParameters.BookingScenarioCode);
 }
开发者ID:ognjenm,项目名称:egle,代码行数:4,代码来源:GetChannelBookingScenarioMapper.cs

示例14: MapRecord

 private static Model.Booking.Booking MapRecord(IDataRecord record)
 {
     return new Model.Booking.Booking
     {
         Id = record.Get<int>(SelectParameters.Id),
         OrderId = record.Get<int>(SelectParameters.OrderId),
         BusinessId = record.Get<long>(SelectParameters.BusinessId),
         BookingReferenceNumber = record.Get<string>(SelectParameters.BookingReferenceNumber),
         StartDate = record.Get<DateTime>(SelectParameters.StartDate, true),
         EndDate = record.Get<DateTime>(SelectParameters.EndDate, true),
         NumberOfAdults = record.Get<int>(SelectParameters.NumberOfAdults),
         NumberOfChildren = record.Get<int>(SelectParameters.NumberOfChildren),
         Cost = record.Get<decimal?>(SelectParameters.Cost),
         RoomId = record.Get<int>(SelectParameters.RoomId),
         CheckinStatus = new EnumEntity
         {
             Code = record.Get<string>(SelectParameters.CheckinStatusCode),
         },
         EstimatedTimeOfArrival = record.Get<DateTime?>(SelectParameters.EstimatedTimeOfArrival, false),
         BookingStatus = new EnumEntity
         {
             Code = record.Get<string>(SelectParameters.BookingStatusCode)
         },
         BookingScenarioType = record.GetEnum<BookingScenarioTypeEnum>(SelectParameters.BookingScenarioCode),
         AmountPaid = record.Get<decimal?>(SelectParameters.AmountPaid),
         IsOverBooking = record.Get<bool>(SelectParameters.IsOverBooking),
         Guest = MapGuestRecord(record),
         IsLocked = record.Get<bool>(SelectParameters.IsLocked),
         IsMultiRoomBooking = record.Get<bool>(SelectParameters.IsMultiRoomBooking),
         CreatedDateTime = record.Get<DateTime>(SelectParameters.CreatedDatetime),
         Notes = record.Get<string>(SelectParameters.Notes),
         HasExtras = record.Get<bool>(SelectParameters.HasExtras),
         EffectiveCheckOutDateLT = record.Get<DateTime?>(SelectParameters.CheckOutDateLT, false),
         Order = new Model.Order.Order
                     {
                         Id = record.Get<int>(SelectParameters.OrderId),
                         Channel = new Channel
                                      {
                                          ShortName = record.Get<string>(SelectParameters.ChannelShortName)
                                      },
                         OrderDatetime = record.Get<DateTime>(SelectParameters.OrderDatetime),
                         CurrencySymbol = record.Get<string>(SelectParameters.CurrencySymbol),
                         GroupReference = record.Get<string>(SelectParameters.GroupReference),    
                         FirstBookingId = record.Get<int?>(SelectParameters.FirstBookingId),
                         FirstBookingRoomName = record.Get<string>(SelectParameters.FirstBookingRoomName),
                         FirstBookingGuestSurname = record.Get<string>(SelectParameters.FirstBookingGuestSurname),
                         OrderSourceCode = record.Get<string>(SelectParameters.OrderSourceCode),
                         IntegrationType = record.GetEnum<IntegrationTypeEnum>(SelectParameters.IntegrationTypeCode),
                         OfflineSourceEnum = record.GetEnum<OfflineSourceEnum>(SelectParameters.OfflineSourceCode),
                         TotalValue = record.Get<decimal>(SelectParameters.TotalValue),
                         AmountPaid = record.Get<decimal>(SelectParameters.AmountPaid),
                         CCToken = record.Get<string>(SelectParameters.CCToken)
                     }
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:55,代码来源:GetBookingDigestMapper.cs

示例15: MapChargeRecord

 private static Charge MapChargeRecord(IDataRecord record)
 {
     return new Charge
     {
         Id = record.Get<int>(SelectParameters.ChargeId),
         Name = record.Get<string>(SelectParameters.ChargeName),
         ChargeCategory = new ChargeCategory
         {
             Id = record.Get<int>(SelectParameters.ChargeCategoryId),
             Name = record.Get<string>(SelectParameters.ChargeCategoryName),
         },
         ChargeCostType = new ChargeCostType
         {
             Type = record.GetEnum<ChargeCostTypeEnum>(SelectParameters.ChargeCostTypeCode)
         },
         ChargeType = new ChargeType
         {
             Type = record.GetEnum<ChargeTypeEnum>(SelectParameters.ChargeTypeCode)
         },
         Amount = record.Get<decimal?>(SelectParameters.ChargeAmount) ?? record.Get<decimal?>(SelectParameters.Amount),
         CurrencyCode = record.Get<string>(SelectParameters.ChargeCurrencyCode) ?? record.Get<string>(SelectParameters.CurrencyCode),
     };
 }
开发者ID:ognjenm,项目名称:egle,代码行数:23,代码来源:GetBookingItemMapper.cs


注:本文中的IDataRecord.GetEnum方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。