Exemple #1
0
        public ProductDto InsertProduct(ProductDtoForCreation product)
        {
            try
            {
                var ProductRep = _mapper.Map <Model.Product>(product);
                _iProductRepository.Insert(ProductRep);

                var ProductToReturn = _mapper.Map <ProductDto>(ProductRep);
                return(ProductToReturn);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
        public async Task <ProductDto> AddNewProductAsync(ProductDtoForCreation productDtoForCreation)
        {
            try
            {
                var Product = _mapper.Map <Product>(productDtoForCreation);
                await _iProductRepository.InsertAsync(Product);

                var productDto = _mapper.Map <ProductDto>(Product);
                return(productDto);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public ProductDto AddNewProduct(ProductDtoForCreation productDtoForCreation)
        {
            try
            {
                var Product = _mapper.Map <Product>(productDtoForCreation);
                _iProductRepository.Insert(Product);

                var productDto = _mapper.Map <ProductDto>(Product);
                return(productDto);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
        public async Task <IActionResult> PostProduct(ProductDtoForCreation product)
        {
            var ProductToReturn = await _ProductService.AddNewProductAsync(product);

            return(CreatedAtRoute("GetProductBYId", new { Id = ProductToReturn.id }, ProductToReturn));
        }
Exemple #5
0
        public IActionResult PostProduct(ProductDtoForCreation product)
        {
            var ProductToReturn = _ProductService.InsertProduct(product);

            return(CreatedAtRoute("GetProductBYId", new { Id = ProductToReturn.id }, ProductToReturn));
        }