예제 #1
0
    void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
    {
        if (!string.IsNullOrEmpty(((TextBox)controls["username"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["password"]).Text))
        {
            using (BAYMYO.MultiSQLClient.MParameterCollection mparams = new BAYMYO.MultiSQLClient.MParameterCollection())
            {
                mparams.Add("Mail", ((TextBox)controls["username"]).Text, BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                mparams.Add("Sifre", System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["password"] as TextBox).Text, "md5"), BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                using (Lib.Hesap m = Lib.HesapMethods.GetHesap(System.Data.CommandType.Text, "SELECT TOP(1) * FROM Hesap WHERE Mail=@Mail AND Sifre=@Sifre", mparams))
                {
                    if (m == null || BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID))
                    {
                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('e-Mail ve Şifre bilgilerinizi kontrol ediniz!');", true);
                    }
                    else
                    {
                        if (!m.Aktivasyon)
                        {
                            CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Hesabınızda mail ile aktivason onayı gerçekleştirilmemiştir, lütfen mail adresinize gönderilen aktivason bağlantısını tıklayınız!");
                        }
                        else if (!m.Aktif)
                        {
                            switch (m.Tipi)
                            {
                            case Lib.HesapTuru.Admin:
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Yönetici başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                return;

                            case Lib.HesapTuru.Moderator:
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Hastane kayıt başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                return;

                            case Lib.HesapTuru.Editor:
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Doktor kayıt başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                return;

                            default:
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Hesabınız kendi isteğiniz ile yada yöneticilerimiz tarafından askıya alınmış olabilir bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                return;
                            }
                        }
                        else if (string.IsNullOrEmpty(m.Roller))
                        {
                            CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Hesabınız üzerinde yetkilendirme işlemleri gerçekleştirilmediği için sisteme giriş yapamıyorsunuz lütfen bu konu ile ilgili bizimle iletişim kurunuz.");
                        }
                        else
                        {
                            CreateTicket(m);
                            string returnUrl = Request.QueryString["ReturnUrl"];
                            if (returnUrl == null)
                            {
                                returnUrl = Settings.VirtualPath + "myaccount";
                            }
                            Response.Redirect(returnUrl, false);
                        }
                    }
                }
            }
        }
    }
예제 #2
0
 void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
 {
     if (!string.IsNullOrEmpty(Request.QueryString["g"]) & !string.IsNullOrEmpty(Request.QueryString["s"]))
     {
         using (TextBox txtSifre = controls["sifre"] as TextBox)
         {
             if (!string.IsNullOrEmpty(txtSifre.Text.Trim()))
             {
                 using (BAYMYO.MultiSQLClient.MParameterCollection param = new BAYMYO.MultiSQLClient.MParameterCollection())
                 {
                     param.Add("ID", BAYMYO.UI.Converts.NullToGuid(Request.QueryString["g"]), BAYMYO.MultiSQLClient.MSqlDbType.UniqueIdentifier);
                     param.Add("OnayKodu", Request.QueryString["s"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                     using (Lib.Hesap m = Lib.HesapMethods.GetHesap(System.Data.CommandType.Text, "SELECT TOP(1) * FROM Hesap WHERE ID=@ID AND OnayKodu=@OnayKodu AND Aktivasyon=1 AND Aktif=1", param))
                     {
                         if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID))
                         {
                             m.OnayKodu = Settings.YeniOnayKodu();
                             m.Sifre    = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtSifre.Text.Trim(), "md5");
                             if (Lib.HesapMethods.Update(m) > 0)
                             {
                                 string m_MailMesaj = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath) + "PasswordNew.msg");
                                 m_MailMesaj = m_MailMesaj.Replace("%SiteUrl%", Settings.SiteUrl);
                                 m_MailMesaj = m_MailMesaj.Replace("%SiteTitle%", Settings.SiteTitle);
                                 m_MailMesaj = m_MailMesaj.Replace("%VirtualPath%", Settings.VirtualPath);
                                 m_MailMesaj = m_MailMesaj.Replace("%ReturnUrl", Request.QueryString["ReturnUrl"]);
                                 m_MailMesaj = m_MailMesaj.Replace("%IP%", Context.Request.ServerVariables["REMOTE_ADDR"].ToString());
                                 m_MailMesaj = m_MailMesaj.Replace("%ID%", m.ID.ToString());
                                 m_MailMesaj = m_MailMesaj.Replace("%Adi%", m.Adi).Replace("%Soyadi%", m.Soyadi);
                                 m_MailMesaj = m_MailMesaj.Replace("%Mail%", m.Mail);
                                 m_MailMesaj = m_MailMesaj.Replace("%Sifre%", txtSifre.Text);
                                 Settings.SendMail(m.Mail, m.Adi + " " + m.Soyadi, "Şifre Değiştirildi", m_MailMesaj, true);
                                 CustomizeControl1.MessageText  = MessageBox.Show(DialogResult.Succes, string.Format("Şifre değiştirme işleminiz başarılı bir şekilde gerçekleştirildi. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?l=1&ReturnUrl=" + Request.QueryString["ReturnUrl"]));
                                 CustomizeControl1.PanelVisible = false;
                                 m_MailMesaj = null;
                             }
                             else
                             {
                                 CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                                 CustomizeControl1.PanelVisible = false;
                             }
                         }
                         else
                         {
                             CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                             CustomizeControl1.PanelVisible = false;
                         }
                     }
                 }
             }
         }
     }
 }
예제 #3
0
 void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
 {
     if (!string.IsNullOrEmpty(Request.QueryString["g"]) & !string.IsNullOrEmpty(Request.QueryString["s"]))
     {
         using (TextBox txtSifre = controls["sifre"] as TextBox)
         {
             if (!string.IsNullOrEmpty(txtSifre.Text.Trim()))
             {
                 using (BAYMYO.MultiSQLClient.MParameterCollection param = new BAYMYO.MultiSQLClient.MParameterCollection())
                 {
                     param.Add("id", Request.QueryString["g"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                     param.Add("onaykodu", Request.QueryString["s"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                     using (Hesap m = HesapMethods.GetHesap(System.Data.CommandType.Text, "select * from hesap where id=?id and onaykodu=?onaykodu and aktivasyon=1 and aktif=1 limit 1", param))
                     {
                         if (!string.IsNullOrEmpty(m.ID))
                         {
                             m.OnayKodu = Core.GenerateSecurityCode();
                             m.Sifre    = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtSifre.Text.Trim(), "md5");
                             if (!string.IsNullOrEmpty(HesapMethods.Update(m)))
                             {
                                 string m_MailMesaj = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.ViewPath) + "PasswordNew.view");
                                 m_MailMesaj = m_MailMesaj.Replace("%SiteUrl%", Settings.SiteUrl);
                                 m_MailMesaj = m_MailMesaj.Replace("%SiteTitle%", Settings.Site.Title);
                                 m_MailMesaj = m_MailMesaj.Replace("%VirtualPath%", Settings.VirtualPath);
                                 m_MailMesaj = m_MailMesaj.Replace("%ReturnUrl", Request.QueryString["ReturnUrl"]);
                                 m_MailMesaj = m_MailMesaj.Replace("%IP%", Context.Request.ServerVariables["REMOTE_ADDR"].ToString());
                                 m_MailMesaj = m_MailMesaj.Replace("%ID%", m.ID.ToString());
                                 m_MailMesaj = m_MailMesaj.Replace("%Adi%", m.Adi).Replace("%Soyadi%", m.Soyadi);
                                 m_MailMesaj = m_MailMesaj.Replace("%Mail%", m.Mail);
                                 m_MailMesaj = m_MailMesaj.Replace("%Sifre%", txtSifre.Text);
                                 Core.SendMail(m.Mail, m.Adi + " " + m.Soyadi, "Şifre Değiştirildi", m_MailMesaj, true);
                                 CustomizeControl1.MessageText  = MessageBox.Show(DialogResult.Succes, string.Format("Şifre değiştirme işleminiz başarılı bir şekilde gerçekleştirildi. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?go=login"));
                                 CustomizeControl1.PanelVisible = false;
                                 m_MailMesaj = null;
                             }
                             else
                             {
                                 CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                                 CustomizeControl1.PanelVisible = false;
                             }
                         }
                         else
                         {
                             CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                             CustomizeControl1.PanelVisible = false;
                         }
                     }
                 }
             }
         }
     }
 }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (!string.IsNullOrEmpty(Request.QueryString["g"]) & !string.IsNullOrEmpty(Request.QueryString["s"]))
            {
                switch (Request.QueryString["r"])
                {
                case "sifre":
                    this.Page.Title = "Yeni Şifre İşlemi";
                    CustomizeControl1.MessageText  = MessageBox.Show(DialogResult.Info, "Yeni şifrenizi ilgili alana giriniz ve gönder düğmesine tıklayınız.");
                    CustomizeControl1.FormTitle    = string.Format(Settings.FormTitleFormat, "Şifre", "Değiştirme Formu");
                    CustomizeControl1.PanelVisible = true;
                    break;

                case "aktivasyon":
                    this.Page.Title = "Aktivasyon İşlemi";
                    CustomizeControl1.PanelVisible = false;
                    using (BAYMYO.MultiSQLClient.MParameterCollection param = new BAYMYO.MultiSQLClient.MParameterCollection())
                    {
                        param.Add("ID", BAYMYO.UI.Converts.NullToGuid(Request.QueryString["g"]), BAYMYO.MultiSQLClient.MSqlDbType.UniqueIdentifier);
                        param.Add("OnayKodu", Request.QueryString["s"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                        using (Lib.Hesap m = Lib.HesapMethods.GetHesap(System.Data.CommandType.Text, "SELECT TOP(1) * FROM Hesap WHERE ID=@ID AND OnayKodu=@OnayKodu AND Aktivasyon=0 AND Aktif=0", param))
                        {
                            if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID))
                            {
                                m.OnayKodu   = Settings.YeniOnayKodu();
                                m.Aktivasyon = true;
                                switch (m.Tipi)
                                {
                                case Lib.HesapTuru.Admin:
                                case Lib.HesapTuru.Moderator:
                                case Lib.HesapTuru.Editor:
                                    m.Aktif = false;
                                    break;

                                default:
                                    m.Aktif = true;
                                    break;
                                }
                                if (Lib.HesapMethods.Update(m) > 0)
                                {
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Succes, string.Format("Aktivasyon işleminiz başarılı bir şekilde gerçekleştirildi. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?l=1&ReturnUrl=" + Request.QueryString["ReturnUrl"]));
                                }
                                else
                                {
                                    CustomizeControl1.MessageText = MessageBox.UnSuccessful();
                                }
                            }
                            else
                            {
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, string.Format("Bu işlemi daha önce gerçekleştirdiğiniz için tekrar aktivasyon işlemi gerçekleştiremezsiniz. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?l=1&ReturnUrl=" + Request.QueryString["ReturnUrl"]));
                            }
                        }
                    }
                    break;

                default:
                    CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                    CustomizeControl1.PanelVisible = false;
                    return;
                }
            }
            else
            {
                CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                CustomizeControl1.PanelVisible = false;
            }
        }
    }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!string.IsNullOrEmpty(Request.QueryString["g"]) & !string.IsNullOrEmpty(Request.QueryString["s"]))
                {
                    switch (Request.QueryString["r"])
                    {
                    case "sifre":
                        this.Page.Title = "Yeni Şifre İşlemi";
                        CustomizeControl1.MessageText  = MessageBox.Show(DialogResult.Info, "Yeni şifrenizi ilgili alana giriniz ve gönder düğmesine tıklayınız.");
                        CustomizeControl1.FormTitle    = string.Format(Settings.FormTitleFormat, "Şifre", "Değiştirme Formu");
                        CustomizeControl1.PanelVisible = true;
                        break;

                    case "aktivasyon":
                        this.Page.Title = "Aktivasyon İşlemi";
                        CustomizeControl1.PanelVisible = false;
                        using (BAYMYO.MultiSQLClient.MParameterCollection param = new BAYMYO.MultiSQLClient.MParameterCollection())
                        {
                            param.Add("id", Request.QueryString["g"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                            param.Add("onaykodu", Request.QueryString["s"], BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                            using (Hesap m = HesapMethods.GetHesap(System.Data.CommandType.Text, "select * from hesap where id=?id and onaykodu=?onaykodu and aktivasyon=0 and aktif=0 limit 1", param))
                            {
                                if (!string.IsNullOrEmpty(m.ID))
                                {
                                    m.OnayKodu   = Core.GenerateSecurityCode();
                                    m.Aktivasyon = true;
                                    switch (m.Tipi)
                                    {
                                    case AccountType.Admin:
                                    case AccountType.Private:
                                    case AccountType.Doctor:
                                    case AccountType.Editor:
                                        m.Aktif = false;
                                        break;

                                    default:
                                        m.Aktif = true;
                                        break;
                                    }
                                    if (!string.IsNullOrEmpty(HesapMethods.Update(m)))
                                    {
                                        CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Succes, string.Format("Aktivasyon işleminiz başarılı bir şekilde gerçekleştirildi. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?go=login"));
                                    }
                                    else
                                    {
                                        CustomizeControl1.MessageText = MessageBox.UnSuccessful();
                                    }
                                }
                                else
                                {
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, string.Format("Bu işlemi daha önce gerçekleştirdiğiniz için tekrar aktivasyon işlemi gerçekleştiremezsiniz. Lütfen sisteme giriş yapmak için <a class=\"toolTip\" title=\"Üye girişi yapmak için tıklayın!\" href=\"{0}\">buraya tıklayın</a>.", Settings.VirtualPath + "?go=login"));
                                }
                            }
                        }
                        break;

                    default:
                        CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                        CustomizeControl1.PanelVisible = false;
                        return;
                    }
                }
                else
                {
                    CustomizeControl1.MessageText  = MessageBox.UnSuccessful();
                    CustomizeControl1.PanelVisible = false;
                }
            }
            CustomizeControl1.IsValidated = true;
        }
예제 #6
0
    void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
    {
        using (TextBox txtMail = controls["Mail"] as TextBox)
        {
            if (!string.IsNullOrEmpty(txtMail.Text.Trim()))
            {
                using (BAYMYO.MultiSQLClient.MParameterCollection param = new BAYMYO.MultiSQLClient.MParameterCollection())
                {
                    string query = "", subject = "", message = "", info = "", warning = "";
                    switch (Request.QueryString["r"])
                    {
                    case "sifre":
                        subject = "Şifre Değiştirme Talebi";
                        message = "PasswordChanged.msg";
                        query   = "SELECT TOP(1) * FROM Hesap WHERE Mail=@Mail AND Aktivasyon=1 AND Aktif=1";
                        info    = "Şifre değiştirme işleminizin tamamlanması için mail adresinize gönderilen bilgileri kontrol ederek onaylayınız.";
                        warning = "Şifre talebi işleminizi gerçekleştiremiyoruz bunun sebebi yazmış olduğunuz mail adresine kayıtlı bir üyeliğin bulunamamasıdır! Üyelik işlemlerinizi daha önce aktif ettiğinizden emin olunuz.";
                        break;

                    case "aktivasyon":
                        subject = "Aktivasyon Talebi";
                        message = "Activation.msg";
                        query   = "SELECT TOP(1) * FROM Hesap WHERE Mail=@Mail AND Aktivasyon=0 AND Aktif=0";
                        info    = "Aktivasyon işleminizin tamamlanması için mail adresinize gönderilen bilgileri kontrol ederek onaylayınız.";
                        warning = "Aktivasyon talep işleminizi gerçekleştiremiyoruz bunun sebebi yazmış olduğunuz mail adresi daha önce bu işlemi gerçekleştirmiş yada sistemimizde kayıtlı böyle bir mail adresi olmayabilir.";
                        break;
                    }
                    if (!string.IsNullOrEmpty(query))
                    {
                        param.Add("Mail", txtMail.Text.Trim(), BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                        using (Lib.Hesap m = Lib.HesapMethods.GetHesap(System.Data.CommandType.Text, query, param))
                        {
                            if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID))
                            {
                                string m_MailMesaj = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath) + message);
                                m_MailMesaj = m_MailMesaj.Replace("%SiteUrl%", Settings.SiteUrl);
                                m_MailMesaj = m_MailMesaj.Replace("%SiteTitle%", Settings.SiteTitle);
                                m_MailMesaj = m_MailMesaj.Replace("%VirtualPath%", Settings.VirtualPath);
                                m_MailMesaj = m_MailMesaj.Replace("%IP%", Context.Request.ServerVariables["REMOTE_ADDR"].ToString());
                                m_MailMesaj = m_MailMesaj.Replace("%ID%", m.ID.ToString());
                                m_MailMesaj = m_MailMesaj.Replace("%Adi%", m.Adi).Replace("%Soyadi%", m.Soyadi);
                                m_MailMesaj = m_MailMesaj.Replace("%Mail%", m.Mail);
                                m_MailMesaj = m_MailMesaj.Replace("%OnayKodu%", m.OnayKodu);
                                try
                                {
                                    Settings.SendMail(m.Mail, m.Adi + " " + m.Soyadi, subject, m_MailMesaj, true);
                                    CustomizeControl1.MessageText       = MessageBox.Show(DialogResult.Info, info);
                                    ((TextBox)controls["Mail"]).Text    = string.Empty;
                                    ((TextBox)controls["Mail"]).Enabled = false;
                                    CustomizeControl1.PanelVisible      = false;
                                    CustomizeControl1.SubmitEnabled     = true;
                                }
                                catch (Exception)
                                {
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Sunucularımızdaki yoğunlukdan dolayı mail gönderme işlemi şuan için başarısızlıkla sonuçlandı. Lütfen bu işleminizi daha sonra tekrar deneyiniz.");
                                }
                                m_MailMesaj = null;
                            }
                            else
                            {
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, warning);
                            }
                        }
                    }
                    query = null; subject = null; message = null;
                }
            }
        }
    }
예제 #7
0
        void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
        {
            if (!string.IsNullOrEmpty(((TextBox)controls["username"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["password"]).Text))
            {
                using (BAYMYO.MultiSQLClient.MParameterCollection mparams = new BAYMYO.MultiSQLClient.MParameterCollection())
                {
                    mparams.Add("mail", ((TextBox)controls["username"]).Text, BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                    mparams.Add("sifre", System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["password"] as TextBox).Text, "md5"), BAYMYO.MultiSQLClient.MSqlDbType.VarChar);
                    using (Hesap m = HesapMethods.GetHesap(System.Data.CommandType.Text, "select * from hesap where mail=?mail and sifre=?sifre limit 1", mparams))
                    {
                        if (m == null || string.IsNullOrEmpty(m.ID))
                        {
                            CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "e-Mail ve Şifre bilgilerinizi kontrol ediniz!");
                        }
                        else
                        {
                            if (!m.Aktivasyon)
                            {
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Hesabınızda mail ile aktivason onayı gerçekleştirilmemiştir, lütfen mail adresinize gönderilen aktivason bağlantısını tıklayınız!");
                            }
                            else if (!m.Aktif)
                            {
                                switch (m.Tipi)
                                {
                                case AccountType.Admin:
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Yönetici başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                    return;

                                case AccountType.Private:
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Site baş yazarlık başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                    return;

                                case AccountType.Doctor:
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Site yazarlık başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                    return;

                                case AccountType.Editor:
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Yazarlık başvurunuz incelemede henüz onaylanmamış durumdadır bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                    return;

                                default:
                                    CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Hesabınız kendi isteğiniz ile yada yöneticilerimiz tarafından askıya alınmış olabilir bizimle iletişim kurarak detaylı bilgi alabilirsiniz.");
                                    return;
                                }
                            }
                            else if (string.IsNullOrEmpty(m.Roller))
                            {
                                CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Hesabınız üzerinde yetkilendirme işlemleri gerçekleştirilmediği için sisteme giriş yapamıyorsunuz lütfen bu konu ile ilgili bizimle iletişim kurunuz.");
                            }
                            else
                            {
                                CreateTicket(m);
                                string returnUrl = Request.QueryString["ReturnUrl"];
                                if (returnUrl == null)
                                {
                                    returnUrl = Settings.VirtualPath + "home";
                                }
                                Response.Redirect(returnUrl, false);
                            }
                        }
                    }
                }
            }
        }