public async Task <Category> AddCategoryAsync(AddCategoryParams @params, CancellationToken?token = default(CancellationToken?)) { using (var response = await Post(BuildEndpoint($"projects/{@params.ProjectIdOrKey}/categories"), @params, token)) using (var content = response.Content) { return(await Factory.CreateCategoryAsync(response)); } }
public async Task <ResultViewModel> Add([FromBody] AddCategoryParams addCategoryParams) { ResultViewModel msg = AddCategoryParamsValidator.Validate(addCategoryParams); if (msg.Code != ResultCode.Success) { return(msg); } GoodsCategory goodsCategory = new GoodsCategory(); goodsCategory.ShopId = this.CurrentAuthShopId(); goodsCategory.Name = addCategoryParams.Name; goodsCategory.ShowIndex = addCategoryParams.ShowIndex; DataResult dataResult = await goodsCategoryBusiness.Add(goodsCategory); return(AutoMapperUtil.Singleton.Map <DataResult, ResultViewModel>(dataResult)); }