예제 #1
0
        ///<summary>
        /// Gosterim Data Delete
        ///</summary>
        public static int Delete(Gosterim p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "DELETE FROM Gosterim WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.UniqueIdentifier);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
예제 #2
0
        ///<summary>
        /// Gosterim Data Update
        ///</summary>
        public static int Update(Gosterim p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "UPDATE Gosterim SET HesapID=@HesapID,IP=@IP,ModulID=@ModulID,IcerikID=@IcerikID,KayitTarihi=@KayitTarihi WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.UniqueIdentifier);
                    cmd.Parameters.Add("HesapID", p.HesapID, MSqlDbType.UniqueIdentifier);
                    cmd.Parameters.Add("IP", p.IP, MSqlDbType.VarChar);
                    cmd.Parameters.Add("ModulID", p.ModulID, MSqlDbType.VarChar);
                    cmd.Parameters.Add("IcerikID", p.IcerikID, MSqlDbType.VarChar);
                    cmd.Parameters.Add("KayitTarihi", p.KayitTarihi, MSqlDbType.DateTime);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
예제 #3
0
        ///<summary>
        /// Gosterim Data PrimaryKey
        ///</summary>
        public static Gosterim GetGosterim(System.Guid pID)
        {
            Gosterim rvGosterim = new Gosterim();

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "SELECT * FROM Gosterim WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", pID, MSqlDbType.UniqueIdentifier);
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        while (IDR.Read())
                        {
                            rvGosterim = new Gosterim(MConvert.NullToGuid(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["IP"]), MConvert.NullToString(IDR["ModulID"]), MConvert.NullToString(IDR["IcerikID"]), MConvert.NullToDateTime(IDR["KayitTarihi"]));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvGosterim);
        }
예제 #4
0
    private void View(Lib.Mesaj m)
    {
        using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(m.HesapID))
        {
            CommentControl1.Visible         = !string.IsNullOrEmpty(m.Yanit);
            CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID);
            CommentControl1.ModulID         = "mesaj";
            CommentControl1.IcerikID        = Request.QueryString["mid"];

            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "MessageView.msg"));

            //Icerik Bilgisi
            ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
            ltrContent.Text = ltrContent.Text.Replace("%SoranKisi%", m.Adi);
            ltrContent.Text = ltrContent.Text.Replace("%Konu%", m.Konu);
            ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
            ltrContent.Text = ltrContent.Text.Replace("%Yanit%", (!string.IsNullOrEmpty(m.Yanit)) ? m.Yanit + "&nbsp;&nbsp;(%GuncellemeTarihi%)" : "<b>Doktorumuz tarafından incelemeye alınmıştır kısa süre içerisinde sorunuz yanıtlayacaktır. İlginize teşekkür eder acil şifalar dileriz.</b>");
            ltrContent.Text = ltrContent.Text.Replace("%Ozet%", m.Icerik);
            ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", m.KayitTarihi.ToShortDateString());
            ltrContent.Text = ltrContent.Text.Replace("%GuncellemeTarihi%", m.GuncellemeTarihi.ToShortDateString());

            //Hesap Bilgileri
            ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url);
            switch (hsp.Tipi)
            {
            case Lib.HesapTuru.Moderator:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.ProfilObject.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", "");
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", "");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;

            default:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi + " ");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;
            }

            using (Lib.Gosterim g = new Lib.Gosterim())
            {
                g.IP          = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                g.ModulID     = "mesaj";
                g.IcerikID    = m.ID.ToString();
                g.KayitTarihi = DateTime.Now;
                Lib.GosterimMethods.Insert(g);
                //Gösterim Bilgisi
                ltrContent.Text = ltrContent.Text.Replace("%ModulID%", g.ModulID);
                ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount(g.ModulID, g.IcerikID).ToString());
            }
        }
    }
예제 #5
0
    private void View(Lib.Video m)
    {
        using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(m.HesapID))
        {
            CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID);
            CommentControl1.Visible         = m.Yorum;
            CommentControl1.ModulID         = "video";
            CommentControl1.IcerikID        = Request.QueryString["vid"];

            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "VideoView.msg"));

            //Icerik Bilgisi
            ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
            ltrContent.Text = ltrContent.Text.Replace("%ResimUrl%", ((!string.IsNullOrEmpty(m.ResimUrl)) ? "<img class=\"image left\" src=" + Settings.ImagesPath + "makale/" + m.ResimUrl + " alt=\"%Baslik%\" />" : ""));
            ltrContent.Text = ltrContent.Text.Replace("%Baslik%", m.Baslik);
            ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", m.KayitTarihi.ToShortDateString());
            ltrContent.Text = ltrContent.Text.Replace("%Etiket%", m.Etiket);

            //Hesap Bilgileri
            ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url);
            switch (hsp.Tipi)
            {
            case Lib.HesapTuru.Moderator:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.ProfilObject.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", "");
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", "");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;

            default:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi + " ");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;
            }

            using (Lib.Gosterim g = new Lib.Gosterim())
            {
                g.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                CommentControl1.Visible = m.Yorum;
                g.ModulID     = "video";
                g.IcerikID    = m.ID.ToString();
                g.KayitTarihi = DateTime.Now;
                Lib.GosterimMethods.Insert(g);
                ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Embed);

                //Gösterim Bilgisi
                ltrContent.Text = ltrContent.Text.Replace("%ModulID%", g.ModulID);
                ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount(g.ModulID, g.IcerikID).ToString());
            }
        }
    }
예제 #6
0
    private void View(Lib.Makale m)
    {
        using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(m.HesapID))
        {
            CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID);
            CommentControl1.Visible         = m.Yorum;
            CommentControl1.ModulID         = "makale";
            CommentControl1.IcerikID        = Request.QueryString["mklid"];

            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "PageView.msg"));

            //Icerik Bilgisi
            ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
            ltrContent.Text = ltrContent.Text.Replace("%ResimUrl%", ((!string.IsNullOrEmpty(m.ResimUrl)) ? "<img class=\"image left\" src=" + Settings.ImagesPath + "makale/" + m.ResimUrl + " alt=\"%Baslik%\" />" : ""));
            ltrContent.Text = ltrContent.Text.Replace("%Baslik%", m.Baslik);
            ltrContent.Text = ltrContent.Text.Replace("%Ozet%", m.Ozet);
            ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", m.KayitTarihi.ToShortDateString());
            ltrContent.Text = ltrContent.Text.Replace("%Etiket%", m.Etiket);

            //Hesap Bilgileri
            ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url);
            switch (hsp.Tipi)
            {
            case Lib.HesapTuru.Moderator:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.ProfilObject.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", "");
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", "");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;

            default:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi + " ");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;
            }

            using (Lib.Gosterim g = new Lib.Gosterim())
            {
                g.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                CommentControl1.Visible = m.Yorum;
                g.ModulID     = "makale";
                g.IcerikID    = m.ID.ToString();
                g.KayitTarihi = DateTime.Now;
                if (m.Uye)
                {
                    if (Settings.IsUserActive())
                    {
                        g.HesapID = Settings.CurrentUser().ID;
                        Lib.GosterimMethods.Insert(g);
                        ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
                    }
                    else
                    {
                        CommentControl1.Visible = false;
                        ltrContent.Text         = ltrContent.Text.Replace("%Icerik%", string.Format("..<br/><br/><br/>Devamını okumak ve yapılan yorumları görmek için sizde <a href=\"{0}?l=1&ReturnUrl={1}\"><b>Üye Girişi</b></a> yapınız yada <a href=\"{0}?l=2&type=standart&ReturnUrl={1}\"><b>Ücretsiz Kayıt</b></a> olunuz.", Settings.VirtualPath, Request.RawUrl));
                    }
                }
                else
                {
                    Lib.GosterimMethods.Insert(g);
                    ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
                }

                //Gösterim Bilgisi
                ltrContent.Text = ltrContent.Text.Replace("%ModulID%", g.ModulID);
                ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount(g.ModulID, g.IcerikID).ToString());
            }
        }
    }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            using (Lib.Haber m = Lib.HaberMethods.GetHaber(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["hid"])))
            {
                if (m != null)
                {
                    this.Page.Title = m.Baslik;
                    string etiket = m.Etiket;
                    if (string.IsNullOrEmpty(etiket))
                    {
                        etiket = m.Ozet;
                    }
                    BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, etiket, m.Ozet);

                    if (!m.Aktif)
                    {
                        ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Bu içerik gösterime kapatılmıştır. Kimler yayından kaldırabilir yazarı yada yöneticilerimiz tarafından yayından kaldırılabilir.");
                        return;
                    }

                    CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID);
                    CommentControl1.Visible         = m.Yorum;
                    CommentControl1.ModulID         = "haber";
                    CommentControl1.IcerikID        = Request.QueryString["hid"];

                    using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(m.HesapID))
                    {
                        ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "PageView.msg"));

                        //Icerik Bilgisi
                        ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
                        ltrContent.Text = ltrContent.Text.Replace("%ResimUrl%", ((!string.IsNullOrEmpty(m.ResimUrl)) ? "<img class=\"image left\" src=" + Settings.ImagesPath + "haber/" + m.ResimUrl + " alt=\"%Baslik%\" />" : ""));
                        ltrContent.Text = ltrContent.Text.Replace("%Baslik%", m.Baslik);
                        ltrContent.Text = ltrContent.Text.Replace("%Ozet%", m.Ozet);
                        ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", m.KayitTarihi.ToShortDateString());
                        ltrContent.Text = ltrContent.Text.Replace("%Etiket%", m.Etiket);

                        //Hesap Bilgileri
                        ltrContent.Text = ltrContent.Text.Replace("%Unvan%", "");
                        ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", "");
                        ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                        ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);

                        using (Lib.Gosterim g = new Lib.Gosterim())
                        {
                            g.IP          = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                            g.ModulID     = "haber";
                            g.IcerikID    = m.ID.ToString();
                            g.KayitTarihi = DateTime.Now;
                            if (m.Uye)
                            {
                                if (Settings.IsUserActive())
                                {
                                    g.HesapID = Settings.CurrentUser().ID;
                                    Lib.GosterimMethods.Insert(g);
                                    ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
                                }
                                else
                                {
                                    ltrContent.Text = ltrContent.Text.Replace("%Icerik%", string.Format("..<br/><br/><br/>Devamını okumak için  <a href=\"{0}?l=1&ReturnUrl={1}\">üye girişi</a> yapınız yada <a href=\"{0}?l=2&ReturnUrl={1}\">ücretsiz kayıt</a> olunuz.", Settings.VirtualPath, Request.RawUrl));
                                }
                            }
                            else
                            {
                                Lib.GosterimMethods.Insert(g);
                                ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
                            }

                            //Gösterim Bilgisi
                            ltrContent.Text = ltrContent.Text.Replace("%ModulID%", g.ModulID);
                            ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount(g.ModulID, g.IcerikID).ToString());
                        }
                    }
                }
            }
        }
    }
예제 #8
0
 public void Remove(Gosterim obj)
 {
     this.List.Remove(obj);
 }
예제 #9
0
 public int IndexOf(Gosterim obj)
 {
     return(this.List.IndexOf(obj));
 }
예제 #10
0
 public bool Contains(Gosterim obj)
 {
     return(this.List.Contains(obj));
 }
예제 #11
0
 public void Insert(int index, Gosterim obj)
 {
     this.List.Insert(index, obj);
 }
예제 #12
0
 public int Add(Gosterim obj)
 {
     return(this.List.Add(obj));
 }
예제 #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["url"]))
                {
                    using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(Request.QueryString["url"]))
                    {
                        UniqueID = hsp.ID.ToString();
                        switch (hsp.Tipi)
                        {
                        case Lib.HesapTuru.Moderator:
                            this.Page.Title = hsp.ProfilObject.Adi;
                            BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, hsp.ProfilObject.Adi + " hakkında ", hsp.ProfilObject.Hakkimda);
                            break;

                        default:
                            hsp.ProfilObject.Unvan = Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi;
                            this.Page.Title        = hsp.ProfilObject.Unvan + ' ' + hsp.Adi + ' ' + hsp.Soyadi;
                            BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, hsp.Adi + " " + hsp.Soyadi + " hakkında ", hsp.ProfilObject.Hakkimda);
                            break;
                        }

                        if (!hsp.Aktif)
                        {
                            CommentControl1.Visible = false;
                            contact1.Visible        = false;
                            randevu1.Visible        = false;
                            workArea.Visible        = false;
                            mapsArea.Visible        = false;
                            lastArticle.Visible     = false;
                            ltrContent.Text         = MessageBox.Show(DialogResult.Warning, "Şuan erişmek istediğiniz <b>'Sayfa'</b> gösterime kapalı durumdadır nedenleri aşağıda belirtilmiştir. <br/>* Üyelik başvuru inceleme altında olabilir.<br/>* Yada yöneticilerimiz tarafından doktor üyeliği durdurulmuş olabilir.");
                            return;
                        }

                        //Sablonu Getir
                        switch (hsp.Tipi)
                        {
                        case Lib.HesapTuru.Moderator:
                            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "MedicalView.msg"));
                            ltrContent.Text = ltrContent.Text.Replace("%HastaneAdi%", hsp.ProfilObject.Adi);
                            ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                            break;

                        case Lib.HesapTuru.Editor:
                            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "ProfilView.msg"));
                            ltrContent.Text = ltrContent.Text.Replace("%Unvan%", hsp.ProfilObject.Unvan + " ");
                            //ltrContent.Text = ltrContent.Text.Replace("%DiplomaNo%", hsp.ProfilObject.DiplomaNo);
                            //ltrContent.Text = ltrContent.Text.Replace("%TCKimlikNo%", hsp.ProfilObject.TCKimlikNo);
                            ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                            break;
                        }

                        //Hesap Bilgi
                        ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
                        ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                        ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);
                        ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", hsp.KayitTarihi.ToShortDateString());
                        //Profil Bilgi
                        ltrContent.Text = ltrContent.Text.Replace("%ResimUrl%", Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"));
                        ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url);
                        ltrContent.Text = ltrContent.Text.Replace("%Mail%", hsp.ProfilObject.Mail);

                        using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetDefault(hsp.ID))
                        {
                            ltrContent.Text = ltrContent.Text.Replace("%Kurum%", c.Kurum);
                            ltrContent.Text = ltrContent.Text.Replace("%Adres%", c.Adres);
                            ltrContent.Text = ltrContent.Text.Replace("%Telefon%", c.Telefon);
                            ltrContent.Text = ltrContent.Text.Replace("%Semt%", c.Semt);
                            ltrContent.Text = ltrContent.Text.Replace("%Sehir%", c.Sehir);
                            ltrContent.Text = ltrContent.Text.Replace("%WebSitesi%", c.WebSitesi);
                            ltrContent.Text = ltrContent.Text.Replace("%RandevuAl%", Settings.RandevuAl(c.Kurum, Settings.CreateLink("randevu", hsp.ProfilObject.Url + ";" + c.ID, "go"), c.Randevu));
                        }

                        //Profildeki Baglantilar
                        ltrContent.Text = ltrContent.Text.Replace("%Iletisim%", Settings.CreateLink("iletisim", hsp.ProfilObject.Url, "go"));
                        ltrContent.Text = ltrContent.Text.Replace("%Makaleleri%", Settings.CreateLink("makaledoktor", hsp.ID, hsp.Adi + " " + hsp.Soyadi));
                        ltrContent.Text = ltrContent.Text.Replace("%Mesajlari%", Settings.CreateLink("mesajliste", hsp.ID, hsp.Adi + " " + hsp.Soyadi));
                        ltrContent.Text = ltrContent.Text.Replace("%YazarHakkinda%", Settings.CreateLink("yazarhakkinda", hsp.ProfilObject.Url, "go"));
                        switch (viewPage)
                        {
                        case ViewType.Profil:
                            #region --- Profil ---
                            this.Page.Title += " - Profil Sayfası";
                            if (!string.IsNullOrEmpty(hsp.ProfilObject.Hakkimda))
                            {
                                ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "ProfilAboutUs.msg")));
                                ltrContent.Text = ltrContent.Text.Replace("%Hakkimda%", hsp.ProfilObject.Hakkimda);
                            }
                            else
                            {
                                ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", "");
                            }
                            using (Lib.Gosterim g = new Lib.Gosterim())
                            {
                                g.IP          = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                                g.ModulID     = "profil";
                                g.IcerikID    = hsp.ID.ToString();
                                g.KayitTarihi = DateTime.Now;
                                Lib.GosterimMethods.Insert(g);
                            }
                            GetData(hsp.ID);
                            #endregion
                            break;

                        case ViewType.About:
                            this.Page.Title += " - Hakkında";
                            if (Settings.CurrentUser().ProfilObject != null)
                            {
                                CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToString(Settings.CurrentUser().ProfilObject.Url).Equals(hsp.ProfilObject.Url);
                            }
                            else
                            {
                                CommentControl1.IsCommandActive = false;
                            }
                            CommentControl1.ModulID  = "yazarhakkinda";
                            CommentControl1.IcerikID = Request.QueryString["url"];
                            ltrContent.Text          = ltrContent.Text.Replace("%DetailBlock%", "");
                            break;

                        case ViewType.Contact:
                            this.Page.Title += " - İletişim Formu";
                            contact1.HesapID = hsp.ID.ToString();
                            ltrContent.Text  = ltrContent.Text.Replace("%DetailBlock%", "");
                            break;

                        case ViewType.Randevu:
                            this.Page.Title  += " - Randevu Talep Formu";
                            randevu1.HesapID  = hsp.ID;
                            randevu1.ModulID  = "calismaalani";
                            randevu1.IcerikID = Request.QueryString["caid"];
                            ltrContent.Text   = ltrContent.Text.Replace("%DetailBlock%", "");
                            break;
                        }

                        //Gösterim Bilgisi
                        ltrContent.Text = ltrContent.Text.Replace("%ModulID%", "profil");
                        ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount("profil", hsp.ID.ToString()).ToString());
                    }
                }
                else
                {
                    Response.Redirect(Settings.VirtualPath + "?ref=profil", false);
                }
            }
            catch (Exception ex)
            {
                Response.Redirect(Settings.VirtualPath + "?ref=profil-error&ex=" + ex.Message, false);
            }
        }
    }