Exemplo n.º 1
0
 public Pricing()
 {
     Identity        = new PricingIdentity();
     Drivers         = new List <PricingDriver>();
     PriceListGroups = new List <AnalyticPriceListGroup>();
     FilterGroups    = new List <FilterGroup>();
     Results         = new List <PricingResult>();
 }
Exemplo n.º 2
0
        public PricingEveryday()
        {
            Identity             = new PricingIdentity();
            FilterGroups         = new ReactiveList <FilterGroup>();
            ValueDrivers         = new ReactiveList <PricingEverydayValueDriver>();
            KeyValueDriver       = new PricingEverydayKeyValueDriver();
            LinkedValueDrivers   = new ObservableCollection <PricingEverydayLinkedValueDriver>();
            PricingModes         = new List <PricingMode>();
            PriceListGroups      = new List <PricingEverydayPriceListGroup>();
            KeyPriceListRule     = new PricingKeyPriceListRule();
            LinkedPriceListRules = new List <PricingLinkedPriceListRule>();
            Results = new List <PricingEverydayResult>();

            _valueDriversCache = new List <PricingEverydayValueDriverWrapper>();

            ValueDrivers.ChangeTrackingEnabled = true;
            _valueDriverChangeListener         = ValueDrivers.ItemChanged.Subscribe(driver => OnValueDriverItemChanged(driver));
        }
Exemplo n.º 3
0
        public static DTO.PricingIdentity ToDto(this Display.PricingIdentity displayEntity)
        {
            var dto = new DTO.PricingIdentity(
                displayEntity.AnalyticsId,
                displayEntity.Name,
                displayEntity.Description,
                displayEntity.Notes,
                displayEntity.RefreshedText,
                displayEntity.CreatedText,
                displayEntity.EditedText,
                displayEntity.Refreshed,
                displayEntity.Created,
                displayEntity.Edited,
                displayEntity.Author,
                displayEntity.Editor,
                displayEntity.Owner,
                displayEntity.Shared,
                displayEntity.Active);

            return(dto);
        }
Exemplo n.º 4
0
        public static Display.PricingIdentity ToDisplayEntity(this DTO.PricingIdentity dto)
        {
            var displayEntity = new Display.PricingIdentity();

            displayEntity.AnalyticsId   = dto.AnalyticsId;
            displayEntity.Name          = dto.Name;
            displayEntity.Description   = dto.Description;
            displayEntity.Notes         = dto.Notes;
            displayEntity.RefreshedText = dto.RefreshedText;
            displayEntity.CreatedText   = dto.CreatedText;
            displayEntity.EditedText    = dto.EditedText;
            displayEntity.Refreshed     = dto.Refreshed;
            displayEntity.Created       = dto.Created;
            displayEntity.Edited        = dto.Edited;
            displayEntity.Author        = dto.Author;
            displayEntity.Editor        = dto.Editor;
            displayEntity.Owner         = dto.Owner;
            displayEntity.Shared        = dto.Shared;
            displayEntity.Active        = dto.Active;

            return(displayEntity);
        }
Exemplo n.º 5
0
 public PricingKits()
 {
     Identity     = new PricingIdentity();
     FilterGroups = new ReactiveList <FilterGroup>();
 }
 public PricingPromotion()
 {
     Identity     = new PricingIdentity();
     FilterGroups = new ReactiveList <FilterGroup>();
 }