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); } }