public static int Kaydet(UrunYorumlari yorum)
        {
            try
            {
                SqlParameter[] parameter = new SqlParameter[6];
                parameter[0] = new SqlParameter("@uye_Id", SqlDbType.Int);
                parameter[0].Value = yorum.UyeId;
                parameter[1] = new SqlParameter("@uyeAdi", SqlDbType.NVarChar);
                parameter[1].Value = yorum.AdiSoyadi;
                parameter[2] = new SqlParameter("@urun_Id", SqlDbType.Int);
                parameter[2].Value = yorum.UrunId;
                parameter[3] = new SqlParameter("@degerKiriteri", SqlDbType.Int);
                parameter[3].Value = yorum.DegerKiriteri;
                parameter[4] = new SqlParameter("@yorum", SqlDbType.NVarChar);
                parameter[4].Value = yorum.Yorum;
                parameter[5] = new SqlParameter("@deger_dondur", SqlDbType.Int);
                parameter[5].Direction = ParameterDirection.Output;

                SqlHelper.ExecuteNonQuery("urun_YorumEkle", parameter);

                return Convert.ToInt32(parameter[5].Value);     
            }
            catch (Exception hata)
            {
                throw hata;
            }
        }
        public static UrunYorumlari Get(int yorumId, string parametre)
        {

            UrunYorumlari urunYorum = new UrunYorumlari();
            try
            {
                SqlParameter[] sqlPrm = new SqlParameter[] 
                { 
                    new SqlParameter("@parametre", parametre),
                    new SqlParameter("@id", yorumId)
                };

                using (SqlDataReader dr = SqlHelper.ExecuteReader("urun_YorumGetir", sqlPrm))
                {
                    while (dr.Read())
                    {
                        urunYorum = new UrunYorumlari
                        {
                            AdiSoyadi = dr.GetString(dr.GetOrdinal("uyeAdi")),
                            UrunAdi = dr.GetString(dr.GetOrdinal("urunAdi")),
                            Yorum = dr.GetString(dr.GetOrdinal("yorum")),
                            Id = dr.GetInt32(dr.GetOrdinal("id")),
                            DegerKiriteri = dr.GetInt32(dr.GetOrdinal("degerKiriteri"))
                        };
                    }
                }

                return urunYorum;
            }
            catch (Exception)
            {
                throw;
            }
        }
    protected void btnYorumGonder_Click(object sender, EventArgs e)
    {
        try
        {
            #region Kulanıcı giriş doğrulama
            StringBuilder denetim = new StringBuilder();
            if (ddlDegerlendirme.SelectedValue.ToString() == "0")
                denetim.Append("* Lütfen Ürün Degerlendirme Kırıteri Seçiniz..<br/>");
            if (string.IsNullOrWhiteSpace(txtMesaj.Text))
                denetim.Append("* Lütfen Ürün Yorumun Yazınız.<br/>");


            if (denetim.Length > 10)
            {
                ucMesaj.Alert(denetim.ToString());
                return;
            }
            #endregion

            UrunYorumlari yorum = new UrunYorumlari
            {
                UyeId = Convert.ToInt32(uyeId),
                AdiSoyadi = uyeAdi,
                UrunId = Convert.ToInt32(RouteData.Values["urunId"]),
                DegerKiriteri = Convert.ToInt32(ddlDegerlendirme.SelectedItem.Value),
                Yorum = txtMesaj.Text
            };

           int donendeger = UrunYorumlariDB.Kaydet(yorum);

           StringBuilder sb = new StringBuilder();
           sb.Append("Ürün yorumunun görüntülene bilmesi için yonetiçi panelinde ürün yorumuna görüntülenme onayı veriniz..<br/><br/>");
           sb.Append("<a href='http://www.lensoptik.com/Admin/Default.aspx'> Admin Panel Girişi</a>");

           MailManager.Admin.Send("Ürüne Yorum Eklendi", sb.ToString(), ProcessType.Async);

           Response.Redirect(string.Format("{0}?yorum={1}", Request.Url.AbsolutePath, donendeger), false);
        }
        catch (Exception ex)
        {
            LogManager.SqlDB.Write("Ürün Yorumu Gönderme Hatası", ex);
            Response.Redirect(Request.Url.AbsolutePath + "?hata=0", false);
        }
    }