Example #1
0
    public Product UpdateProduct(ProductEntity productEntity)
    {
        var product = new infrastructure.Data.Models.Product
        {
            ProductId          = productEntity.ProductId,
            ProductName        = productEntity.Name,
            ProductDescription = productEntity.Description,
            Price             = productEntity.Price,
            ProductCategoryId = productEntity.ProductCategoryId
        };
        var updatedProduct = _productsRepository.UpdateProduct(product);
        var productDto     = _mapper.Map <Product>(updatedProduct);

        return(productDto);
    }
Example #2
0
    public Product CreateProduct(Product createProductRequest)
    {
        var product = new infrastructure.Data.Models.Product
        {
            ProductName        = createProductRequest.Name,
            ProductDescription = createProductRequest.Description,
            Price             = createProductRequest.Price,
            ProductCategoryId = createProductRequest.ProductCategoryId
        };

        product = _productsRepository.CreateProduct(product);
        var productDto = _mapper.Map <Product>(product);

        return(productDto);
    }