public async Task <IActionResult> AssignProductTag(int productId, int tagId) { var result = await _productTagService.AssignProductTagAsync(productId, tagId); if (!result.Success) { return(BadRequest(result.Message)); } Tag tag = _tagService.GetByIdAsync(tagId).Result.Resource; var resource = _mapper.Map <Tag, TagResource>(tag); return(Ok(resource)); }