Esempio n. 1
0
        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());
        }