Ejemplo n.º 1
0
        public override IDictionary <string, string> GetParameters()
        {
            var param = base.GetParameters();

            param.Add("activity_tags", ActivityTags?.ToJson());
            param.Add("cat_id", CatId?.ToString());
            param.Add("custom_parameters", CustomParameters);
            param.Add("goods_id_list", GoodsIdList?.ToJson());
            param.Add("is_brand_goods", IsBrandGoods?.ToString());
            param.Add("keyword", Keyword);
            param.Add("list_id", ListId);
            param.Add("merchant_type", MerchantType?.ToString());
            param.Add("merchant_type_list", MerchantTypeList?.ToJson());
            param.Add("opt_id", OptId?.ToString());
            param.Add("page", Page?.ToString());
            param.Add("page_size", PageSize?.ToString());
            param.Add("pid", Pid);
            param.Add("sort_type", SortType?.ToString());
            param.Add("with_coupon", WithCoupon?.ToString());
            param.Add("range_list", RangeList?.ToJson());
            return(param);
        }
Ejemplo n.º 2
0
        public async Task <ActivityModel> AddAsync(ActivityModel activity)
        {
            var entity = _mapper.Map <Activity>(activity);

            var returnedEntity = await _activityRepository.AddAsync(entity);

            activity.Id = returnedEntity.Id;

            foreach (var tag in activity.Tags)
            {
                var activityTag = new ActivityTags()
                {
                    TagId      = tag.TagModel.Id,
                    ActivityId = activity.Id,
                    AppliedOn  = tag.AppliedOn
                };

                await _activityTagRepository.AddAsync(activityTag);
            }

            return(activity);
        }