Пример #1
0
        public async Task <IActionResult> Add([FromBody] LogisticsChannel data)
        {
            data.CreateTime = DateTime.Now;
            _logisticsChannelRepository.Insert(data);
            await _unitOfWork.SaveChangesAsync();

            return(Ok());
        }
Пример #2
0
 private void CloneLogisticChannel(LogisticsChannel channel, LogisticsChannelClone cloneChannel, List <LogisticsSize> sizes)
 {
     cloneChannel.size = channel.size;
     cloneChannel.is_shipping_fee_promotion_rule = channel.is_shipping_fee_promotion_rule;
     cloneChannel.sizeid          = channel.sizeid;
     cloneChannel.enable_massship = channel.enable_massship;
     cloneChannel.discount_json   = channel.discount_json;
     cloneChannel.id                    = channel.id;
     cloneChannel.item_flag             = channel.item_flag;
     cloneChannel.category              = channel.category;
     cloneChannel.mass_apply_prices     = channel.mass_apply_prices;
     cloneChannel.display_name          = channel.display_name;
     cloneChannel.cod_whitelist_enabled = channel.cod_whitelist_enabled;
     cloneChannel.priority              = channel.priority;
     cloneChannel.icon                  = channel.icon;
     cloneChannel.desc_key              = channel.desc_key;
     cloneChannel.price                 = channel.price;
     cloneChannel.preferred             = channel.preferred;
     cloneChannel.discount              = channel.discount;
     cloneChannel.flag                  = channel.flag;
     cloneChannel.name_key              = channel.name_key;
     cloneChannel.level                 = channel.level;
     cloneChannel.cod_enabled           = channel.cod_enabled;
     cloneChannel.extra_data            = channel.extra_data;
     cloneChannel.name                  = channel.name;
     cloneChannel.limits                = channel.limits;
     if (channel.sizes.Count() > 0)
     {
         var sizeID = channel.sizes[0];
         if (sizes.Count() > 0)
         {
             cloneChannel.sizes = new List <LogisticsSize>()
             {
                 sizes[sizeID.GetValueOrDefault() - 1]
             };
         }
     }
     else
     {
         cloneChannel.sizes = new List <LogisticsSize>();
     }
     cloneChannel._default           = channel._default;
     cloneChannel.country            = channel.country;
     cloneChannel.channelid          = channel.channelid;
     cloneChannel.enabled            = channel.enabled;
     cloneChannel.cover_shipping_fee = channel.cover_shipping_fee;
     cloneChannel.command            = channel.command;
     cloneChannel.save_into_item     = channel.save_into_item;
     cloneChannel.supported          = channel.supported;
 }