public async Task <string> Handle(ProductSpecCreateCommand request, CancellationToken cancellationToken) { var spec = new ProductSpec(request.Name, request.Description, request.ProductId, identityService.GetOrganizationId(), identityService.GetUserId()); spec.UpdatePriceInfo(request.Price, request.PartnerPrice, request.PurchasePrice); await productSpecRepository.AddAsync(spec); return(spec.Id); }