public async Task <bool> UpdateProduct(ProductUpdateDto model) { var product = await _unitOfWork.Product.GetById(model.Id); if (product == null) { return(false); } if (model.Image != null) { product.ImagePath = await _upload.UpdateFile(model.Image, product.ImagePath); } var mapped = _mapper.Map(model, product); _unitOfWork.Product.Update(mapped); return(await _unitOfWork.Commit()); }