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; } }
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; } }
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; } }
public async Task <IActionResult> PostProduct(ProductDtoForCreation product) { var ProductToReturn = await _ProductService.AddNewProductAsync(product); return(CreatedAtRoute("GetProductBYId", new { Id = ProductToReturn.id }, ProductToReturn)); }
public IActionResult PostProduct(ProductDtoForCreation product) { var ProductToReturn = _ProductService.InsertProduct(product); return(CreatedAtRoute("GetProductBYId", new { Id = ProductToReturn.id }, ProductToReturn)); }