public async Task <int> UpdateProduct(NewProductVM product)
        {
            var model = _mapper.Map <Product>(product);

            model.Ammount = new Ammount()
            {
                Quantity = product.Ammount
            };

            List <string> images = _imageRepository.AddPathToPhoto(product.Images);

            for (int i = 0; i < images.Count; i++)
            {
                var item = new Image()
                {
                    Path = images[i]
                };
                model.Paths.Add(item);
            }

            if (images.Count != 0)
            {
                await _imageRepository.RemoveItems(product.Id);
            }
            if (model.Ammount != null)
            {
                await _ammountRepository.DeleteAmmount(product.Id);
            }

            int id = await _productManager.UpdateProduct(model);

            return(id);
        }