Beispiel #1
0
    public ProductVariant UpdateProductVariant(ProductVariantEntity productVariantEntity)
    {
        var productVariant = new infrastructure.Data.Models.ProductVariant
        {
            ProductVariantId = productVariantEntity.ProductVariantId,
            Sku                       = productVariantEntity.Sku,
            ProductId                 = productVariantEntity.ProductId,
            ProductVariantName        = productVariantEntity.Name,
            ProductVariantDescription = productVariantEntity.Description,
            Price                     = productVariantEntity.Price
        };
        var updateProductVariant = _productsRepository.UpdateProductVariant(productVariant);
        var productVariantDto    = _mapper.Map <ProductVariant>(updateProductVariant);

        return(productVariantDto);
    }
Beispiel #2
0
    public ProductVariant CreateProductVariant(ProductVariant request)
    {
        var productVariant = new infrastructure.Data.Models.ProductVariant
        {
            Sku                       = request.Sku,
            ProductId                 = request.ProductId,
            ProductVariantName        = request.Name,
            ProductVariantDescription = request.Description,
            Price                     = request.Price
        };

        productVariant = _productsRepository.CreateProductVariant(productVariant);
        var productVariantDto = _mapper.Map <ProductVariant>(productVariant);

        return(productVariantDto);
    }