/// <summary>
        /// Додає зображення
        /// </summary>
        /// <param name="imagesModel">Екземпляр зображення</param>
        public void Add(IImagesModel imagesModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string sqlQuery = "insert into Images(ProductId, FileName, LinkWebStore, LinkSupplier, LocalPath) " +
                                  "values(@ProductId, @FileName, @LinkWebStore, @LinkSupplier, @LocalPath)";
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", imagesModel.ProductId);
                cmd.Parameters.AddWithValue("@FileName", imagesModel.FileName);
                cmd.Parameters.AddWithValue("@LinkWebStore", imagesModel.LinkWebStore);
                cmd.Parameters.AddWithValue("@LinkSupplier", imagesModel.LinkSupplier);
                cmd.Parameters.AddWithValue("@LocalPath", imagesModel.LocalPath);
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Помилка створення зображення в базі даних.");
                }
            }
        }
        /// <summary>
        /// Оновлює зображення
        /// </summary>
        /// <param name="imagesModel">Екземпляр зображення</param>
        public void Update(IImagesModel imagesModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                var sqlQuery = "update Images set ProductId=@ProductId, FileName=@FileName, LinkWebStore=@LinkWebStore, " +
                               "LinkSupplier=@LinkSupplier, LocalPath=@LocalPath where Id=@Id";
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", imagesModel.ProductId);
                cmd.Parameters.AddWithValue("@FileName", imagesModel.FileName);
                cmd.Parameters.AddWithValue("@LinkWebStore", imagesModel.LinkWebStore);
                cmd.Parameters.AddWithValue("@LinkSupplier", imagesModel.LinkSupplier);
                cmd.Parameters.AddWithValue("@LocalPath", imagesModel.LocalPath);
                cmd.Parameters.AddWithValue("@Id", imagesModel.Id);

                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw new Exception("Помилка оновлення зображення в базі даних.");
                }
            }
        }
        public void Add(IImagesModel model)
        {
            string sqlQuery = "insert into Images(ProductId, FileName, LinkWebStore, LinkSupplier, LocalPath) " +
                              "values(@ProductId, @FileName, @LinkWebStore, @LinkSupplier, @LocalPath)";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", model.ProductId);
                cmd.Parameters.AddWithValue("@FileName", model.FileName);
                cmd.Parameters.AddWithValue("@LinkWebStore", model.LinkWebStore);
                cmd.Parameters.AddWithValue("@LinkSupplier", model.LinkSupplier);
                cmd.Parameters.AddWithValue("@LocalPath", model.LocalPath);
                cmd.ExecuteNonQuery();
                db.Close();
            }
        }
        public void Update(IImagesModel model)
        {
            var sqlQuery = "update Images set ProductId=@ProductId, FileName=@FileName, LinkWebStore=@LinkWebStore, " +
                           "LinkSupplier=@LinkSupplier, LocalPath=@LocalPath where Id=@Id";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", model.ProductId);
                cmd.Parameters.AddWithValue("@FileName", model.FileName);
                cmd.Parameters.AddWithValue("@LinkWebStore", model.LinkWebStore);
                cmd.Parameters.AddWithValue("@LinkSupplier", model.LinkSupplier);
                cmd.Parameters.AddWithValue("@LocalPath", model.LocalPath);
                cmd.Parameters.AddWithValue("@Id", model.Id);

                cmd.ExecuteNonQuery();
                db.Close();
            }
        }