コード例 #1
0
ファイル: Option.cs プロジェクト: wncoder/core
        /// <summary>
        ///     Allows you to convert the current product option object to the DTO equivalent for use with the REST API
        /// </summary>
        /// <returns>A new instance of OptionDTO</returns>
        public OptionDTO ToDto()
        {
            var dto = new OptionDTO();

            dto.Bvin      = Bvin;
            dto.IsShared  = IsShared;
            dto.IsVariant = IsVariant;
            dto.Items     = new List <OptionItemDTO>();
            foreach (var oi in Items)
            {
                dto.Items.Add(oi.ToDto());
            }
            dto.Name         = Name;
            dto.NameIsHidden = NameIsHidden;
            dto.OptionType   = (OptionTypesDTO)(int)OptionType;
            dto.Settings     = new List <OptionSettingDTO>();
            foreach (var set in Settings)
            {
                var setdto = new OptionSettingDTO();
                setdto.Key   = set.Key;
                setdto.Value = set.Value;
                dto.Settings.Add(setdto);
            }
            dto.TextSettings = new List <OptionSettingDTO>();
            foreach (var txtSet in TextSettings)
            {
                var textSetDto = new OptionSettingDTO();
                textSetDto.Key   = txtSet.Key;
                textSetDto.Value = txtSet.Value;
                dto.TextSettings.Add(textSetDto);
            }
            dto.StoreId = StoreId;

            return(dto);
        }
コード例 #2
0
ファイル: Option.cs プロジェクト: mikeshane/MerchantTribe
        //DTO
        public OptionDTO ToDto()
        {
            OptionDTO dto = new OptionDTO();

            dto.Bvin      = this.Bvin;
            dto.IsShared  = this.IsShared;
            dto.IsVariant = this.IsVariant;
            dto.Items     = new List <OptionItemDTO>();
            foreach (OptionItem oi in this.Items)
            {
                dto.Items.Add(oi.ToDto());
            }
            dto.Name         = this.Name;
            dto.NameIsHidden = this.NameIsHidden;
            dto.OptionType   = (OptionTypesDTO)((int)this.OptionType);
            dto.Settings     = new List <OptionSettingDTO>();
            foreach (var set in this.Settings)
            {
                OptionSettingDTO setdto = new OptionSettingDTO();
                setdto.Key   = set.Key;
                setdto.Value = set.Value;
                dto.Settings.Add(setdto);
            }
            dto.StoreId = this.StoreId;

            return(dto);
        }