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); }
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); }