/// <summary> /// Get product details with id /// </summary> /// <param name="id"></param> /// <returns></returns> public IProductDTO GetProductById(int id) { var config = new MapperConfiguration(cfg => cfg.CreateMap <IProduct, IProductDTO>()); var mapper = config.CreateMapper(); IProduct product = _productDataAccess.GetProduct(id); return(mapper.Map <IProductDTO>(_productDataAccess.GetProduct(id))); }
private bool IsPriceChanged(ProductModel product, out double oldPriceFromDB) { var productFromDB = productDataAccess.GetProduct(product.Id); oldPriceFromDB = productFromDB.Price; return(productFromDB.Price != product.Price); }
public IHttpActionResult GetProduct(int id) { var product = dataAccess.GetProduct(id); if (product == null) { return(NotFound()); } return(Ok(product)); }
public ProductSREntity GetProduct(ProductSearchFilter searchFilter) { _productDataAccess = new ProductDataAccess(_context); return(_productDataAccess.GetProduct(searchFilter)); }
public ProductModel GetProduct(int Id) { return(productDataAccess.GetProduct(Id)); }