public async Task <ActionResult <bool> > DeleteProduct(ProductIDentityDto productIDentityDto) { bool deleted = await _productService.DeleteProduct(productIDentityDto); if (deleted) { return(Ok(deleted)); } else { return(BadRequest()); } }
public async Task <ActionResult <ProductDto> > GetProductById(ProductIDentityDto productIDentityDto) { ProductDto productDto = await _productService.GetProductById(productIDentityDto); if (productDto != null) { return(Ok(productDto)); } else { return(BadRequest()); } }
public async Task <bool> DeleteProduct(ProductIDentityDto productIDentityDto) { bool deleted = default; Product product = await _unitOfWork.Product.FirstOrDefaultAsync(p => p.Id == productIDentityDto.Id); if (product != null) { product.Deleted = true; _unitOfWork.Product.Update(product); deleted = await _unitOfWork.Commit() > default(int); } return(deleted); }
public async Task <ProductDto> GetProductById(ProductIDentityDto productIDentityDto) { ProductDto productDto = null; Product product = await _unitOfWork.Product.FirstOrDefaultAsync(p => p.Id == productIDentityDto.Id); if (product != null) { productDto = new ProductDto { Id = product.Id, Name = product.Name, Photo = product.Photo, Price = product.Price, LastUpdated = product.LastUpdated.GetValueOrDefault() } } ; return(productDto); }