private void frmSatisIslemi_Load(object sender, EventArgs e)
 {
     txtToplamTutar.Text = ToplamTutar.ToString();
     txtOdaNo.Text       = OdaNo;
     txtGirisTarihi.Text = Giris.ToShortDateString();
     txtCikisTarihi.Text = Cikis.ToShortDateString();
 }
Exemple #2
0
        private void GirisYap_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(kodlar.Yol());

            con.Open();
            string           sql = "select * from uyeler where Tc=@Tc and Sifre=@Sifre";
            DataTable        dt  = new DataTable();
            OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);

            adp.SelectCommand.Parameters.AddWithValue("@Tc", kullanici.Text);
            adp.SelectCommand.Parameters.AddWithValue("@Sifre", sifre.Text);
            adp.Fill(dt);

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("Hatalı Giriş Yaptınız. Lütfen Bilgilerinizi Kontrol Edin", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Yetki = dt.Rows[0]["Yetki"].ToString();
                if (Yetki == "Üye" || Yetki == "Yetkili")
                {
                    kullanici uyeForm = new kullanici();
                    uyeForm.Show();
                    Giris ac = (Giris)((Panel)Parent).Parent;
                    ac.Hide();
                }
                else
                {
                    MessageBox.Show("Üyeliğiniz Aktifleştirilmemiş Olabilir. Lütfen Yetkililerle İletişime Geçin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Exemple #3
0
        private void metroLink1_Click(object sender, EventArgs e)
        {
            Giris g = new Giris();

            g.Show();
            this.Hide();
        }
Exemple #4
0
        public async Task <IActionResult> Index(Giris model)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.FindByNameAsync(model.KullaniciAd);

                if (user == null)
                {
                    ModelState.AddModelError("", "Kullanıcı Adı Bulunamadı..!");
                }
                else
                {
                    var result = await signInManager.PasswordSignInAsync(user, model.KullaniciSifre, false, false);

                    if (result.Succeeded)
                    {
                        model.KullaniciID    = user.Id;
                        model.Email          = user.Email;
                        model.KullaniciAd    = user.UserName;
                        model.KullaniciSifre = user.PasswordHash;
                        return(Redirect(model.Url ?? "~/"));
                    }
                    ModelState.AddModelError("", "Şifre Yanlış.!!");
                }
            }
            return(View(model));
        }
Exemple #5
0
        private void GirisYap_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(kodlar.Yol());

            con.Open();
            string           sql = "select * from uyeler where Tc=@Tc and Sifre=@Sifre";
            DataTable        dt  = new DataTable();
            OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);

            adp.SelectCommand.Parameters.AddWithValue("@Tc", kullanici.Text);
            adp.SelectCommand.Parameters.AddWithValue("@Sifre", sifre.Text);
            adp.Fill(dt);

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("Hatalı Giriş Yaptınız. Lütfen Bilgilerinizi Kontrol Edin", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Yetki = dt.Rows[0]["Yetki"].ToString();
                if (Yetki == "Yetkili")
                {
                    kutuphaneAnasayfa ana = new kutuphaneAnasayfa();
                    ana.Show();
                    Giris ac = (Giris)((Panel)Parent).Parent;
                    ac.Hide();
                }
                else
                {
                    MessageBox.Show("Giriş Yetkiniz Bulunmamaktadır. Lütfen tekrar giriş yapmayı Deneyin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            Giris giris = new Giris();

            giris.Show();
            this.Hide();
        }
        //
        // GET: /Giris/

        public ActionResult Index(Giris _girisModel)
        {
            Connection.Clear();

            _girisModel.Password  = "";
            _girisModel.UserName  = "";
            _girisModel.FirmaKodu = "";

            return(View(_girisModel));
        }
        public void GirisYapTest()
        {
            int beklenenDeger = 2;

            string kullaniciAdi = "";
            string sifre        = "";
            Giris  a            = new Giris();
            int    sonuc        = a.GirisYap(kullaniciAdi, sifre);

            Assert.AreEqual(beklenenDeger, sonuc);
        }
Exemple #9
0
        private void MailValidate_TextChanged(object sender, TextChangedEventArgs e)
        {
            bool result = Validator.IsValidEmailAddress(MailAdresi.Text);

            if (!result)
            {
                Giris.GirisInfo("Lütfen doğru mail adresini formatı giriniz.", false);
            }
            else
            {
                Giris.GirisInfo("", false);
            }
        }
Exemple #10
0
        private void btnOdaSec_Click(object sender, EventArgs e)
        {
            frmOdaSec frm = new frmOdaSec();

            frm.ShowDialog();
            txtOdaNo.Text       = OdaNo;
            txtGirisTarihi.Text = Giris.ToShortDateString();
            txtCikisTarihi.Text = Cikis.ToShortDateString();
            TimeSpan fark      = Cikis - Giris;
            int      gunsayisi = fark.Days;
            decimal  OdaFiyat  = Rp.GetRoomPrice(OdaNo);

            txtToplamTutar.Text = ((gunsayisi + 1) * OdaFiyat).ToString();
        }
Exemple #11
0
        public ActionResult Giris(Giris GirisBilgileri)
        {
            if (ModelState.IsValid)
            {
                VotedressUserManager userManager = new VotedressUserManager();
                UserManagerResult    res         = new UserManagerResult();

                res = userManager.GirisKontrol(GirisBilgileri);

                if (res.Errors.Count > 0)
                {
                    if (res.Errors.Find(x => x.Code == Entities.Messages.ErrorMessageCode.UserIsNotActive) != null)
                    {
                        ViewBag.SetLink = "Activasyon kodu gönder";
                    }


                    for (int i = 0; i < res.Errors.Count; i++)
                    {
                        ModelState.AddModelError(res.HataNerece[i].ToString(), res.Errors[i].Message);
                    }

                    return(View(GirisBilgileri));
                }

                Session["login"] = res.User;

                if (TempData["url"] == null)
                {
                    if (res.User.Role != "kurumsal")
                    {
                        return(RedirectToAction("Index", "Oylama"));
                    }

                    return(RedirectToAction("Index", "Admin"));
                }
                else
                {
                    string url = TempData["url"].ToString();
                    return(Redirect(url));
                }
            }
            else
            {
                return(View(GirisBilgileri));
            }
        }
Exemple #12
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            Giris giris = new Giris();

            giris.KullaniciAdi = txtKullaniciAdi.Text;
            giris.Sifre        = txtSifre.Text;

            if (giris.KullaniciKontrolEt() != 0)
            {
                msChild.Enabled   = true;
                gbGiris.Visible   = false;
                lblKarsilama.Text = "Hoşgeldiniz " + txtKullaniciAdi.Text + ",\n\nÜst menüden yapmak istediğiniz işlemi\nseçebilirsiniz.";
            }
            else
            {
                lblGiris.Text = "Yanlış kullanıcı adı veya şifre";
            }
        }
        public ActionResult Index(Giris giris)
        {
            if (ModelState.IsValid == false)
            {
                return(View());
            }
            Kullanici kullanici = db.Kullanici.Where(x => x.email.ToLower() == giris.email && x.sifre == giris.sifre && x.Yetki.yetkiAd == "ADMİN" && x.durum == true).SingleOrDefault();

            if (kullanici == null)
            {
                ViewBag.Hata = "Kullanıcı adı ve şifre hatalı";
            }
            else
            {
                Session["Admin"] = kullanici;
                return(RedirectToAction("Index", "Admin"));
            }
            return(View());
        }
Exemple #14
0
 private void Kayitbtn_Click(object sender, EventArgs e)
 {
     using (var db = new OtelDbcontext())
     {
         if (string.IsNullOrWhiteSpace(TcNotbox.Text) || string.IsNullOrWhiteSpace(Adtbox.Text) || string.IsNullOrWhiteSpace(soyadtbox.Text) ||
             string.IsNullOrWhiteSpace(epostotbox.Text) || string.IsNullOrWhiteSpace(sifreTbox.Text) || string.IsNullOrWhiteSpace(teltbox.Text))
         {
             MessageBox.Show("You must fill in the all empty fields");
         }
         else
         {
             string ad, soyad, telefon, eposta, sifre;
             int    TcNo;
             TcNo    = Convert.ToInt32(TcNotbox.Text);
             ad      = Adtbox.Text;
             soyad   = soyadtbox.Text;
             telefon = teltbox.Text;
             eposta  = epostotbox.Text;
             sifre   = sifreTbox.Text;
             var query = new MusteriKayit()
             {
                 Ad       = ad,
                 Eposta   = eposta,
                 Sifre    = sifre,
                 Soyad    = soyad,
                 TCKimlik = TcNo,
                 IsTrue   = false,
                 telefon  = Convert.ToInt32(telefon)
             };
             db.musteriKayits.Add(query);
             db.SaveChanges();
             MessageBox.Show("Başarılı Kayıt");
             Giris frm = new Giris();
             frm.Show();
             this.Hide();
         }
     }
 }
Exemple #15
0
 public ActionResult Index(Giris gir)
 {
     if (ModelState.IsValid == false) // validation hatası varsa
     {
         return(View());
     }
     else
     {
         Kullanici kullanici = db.Kullanici.Where(x => x.email.ToLower() == gir.email &&
                                                  x.sifre.ToLower() == gir.sifre &&
                                                  x.Yetki.yetkiAd == "MÜŞTERİ" && x.durum == true).SingleOrDefault();
         if (kullanici == null)
         {
             TempData["Mesaj"] = "Kullanıcı Adı veya Şifre Hatalı";
         }
         else
         {
             Session["Musteri"] = kullanici;
             return(RedirectToAction("Index", "Anasayfa"));
         }
     }
     return(View());
 }
Exemple #16
0
        public UserManagerResult GirisKontrol(Giris kullanici)
        {
            UserManagerResult res = new UserManagerResult();

            res.User = unitOfWork.Repository <VotedressUser>().Find(x => x.Email == kullanici.Email && x.Password == kullanici.Password);

            List <VotedressUser> k = new List <VotedressUser>();

            if (res.User != null)
            {
                if (res.User.IsActive != true)
                {
                    res.AddError(ErrorMessageCode.UserIsNotActive, "Bu hesap aktifleştirlmemiş Lütfen mail adresinizi kontrol ediniz");
                    res.HataNerece.Add("yukarida");
                }
            }
            else
            {
                res.AddError(ErrorMessageCode.UsernameOrPassWrong, "Kullanıcı adı veya şifre uyuşmuyor");
                res.HataNerece.Add("yukarida");
            }
            return(res);
        }
Exemple #17
0
 /// <summary>
 /// Giris formundan erişilmesi için tasarlanan constructor. hangi değişkeni 2 yapılır. Ve görsel tasarım için InitializeComponent()
 /// çağırılır.
 /// </summary>
 /// <param name="girisForm"> Giris formu çağırırken kendini pass eder. </param>
 public LoginForm(Giris girisForm)
 {
     giris = girisForm;
     hangi = 2;
     InitializeComponent();
 }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Class.Fonksiyonlar.Admin.Genel.SessionKontrol())
            {
                #region Oturum Yoksa Postala
                Response.Redirect("default.aspx?rnd=" + (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) + "&s=" + Class.Fonksiyonlar.Genel.MevcutSayfa(), false);
                Context.ApplicationInstance.CompleteRequest();
                return;

                #endregion
            }
            else
            {
                DateTime Giris;

                #region Son Giriş Zamanı Al
                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    int PID = Class.Fonksiyonlar.Admin.Genel.AdminID();
                    var SQL = (from p in db.tbl_islemler
                               where p.admin_id == PID
                               orderby p.tarih descending
                               select p.tarih).Skip(2).AsEnumerable().Take(1);

                    Giris = SQL.Select(x => x.Value).FirstOrDefault();
                }
                #endregion

                #region Son Giriş Zamanından Beri Geçen Zamanı Hesapla
                DateTime Simdi = DateTime.Now;

                string sonuc = null;

                double gun    = (Simdi - Giris).TotalDays;
                double saat   = (Simdi.Hour - Giris.Hour);
                double dakika = (Simdi.Minute - Giris.Minute);

                if ((int)gun >= 1)
                {
                    sonuc = sonuc + ((int)gun).ToString() + " gün ";
                }

                if ((int)saat >= 1)
                {
                    sonuc = sonuc + ((int)saat).ToString() + " saat ";
                }

                sonuc = sonuc + ((int)dakika).ToString() + " dak. önce ";
                #endregion

                #region Son Giriş Bilgileri
                LinkButton1.Text = "Son Giriş : " + Giris.ToString() + " - " + sonuc;
                #endregion

                #region Yardım sayfası
                LinkButton4.Text        = "Yardım";
                LinkButton4.NavigateUrl = "http://yardim.zirvedns.com";
                LinkButton4.Target      = "_blank";
                #endregion

                #region Site önizleme
                LinkButton5.Text        = "Site Önizleme";
                LinkButton5.NavigateUrl = "/";
                LinkButton5.Target      = "_blank";
                #endregion

                #region Hoşgeldin Olayı
                Label1.Text = "Hoşgeldin  Sn. (" + Class.Fonksiyonlar.Admin.Kullanici.Cagir.KullaniciAdi(Class.Fonksiyonlar.Admin.Genel.AdminID()) + ") " + Class.Fonksiyonlar.Admin.Kullanici.Cagir.AdSoyad(Class.Fonksiyonlar.Admin.Genel.AdminID());
                #endregion

                #region Shop mu, vitrin mi?
                if (!Class.Fonksiyonlar.Firma.Ayar().Select(p => p.type).FirstOrDefault())
                {
                    LabelShop.Text = "VİTRİN";
                    LabelShop.Icon = Icon.CartError;
                }
                else
                {
                    LabelShop.Text = "SHOP";
                    LabelShop.Icon = Icon.Cart;
                }
                #endregion

                //Button -> Button.Menu -> Menu -> ComponentMenui -> ComponentMenui.Component ->
                //Container -> Container.is -> MenuPanel -> MenuPanel.Menu -> MenuPanel.Menu.is ->
                //Menui -> MenuSeparator

                //<ext:Button ID="Button2" runat="server" Text="Products">
                //<Menu>
                //<ext:Menu ID="Menu1" runat="server" ShowSeparator="false">
                //<is>
                //<ext:ComponentMenui ID="ComponentMenui1" runat="server" Shift="false">
                //<Component>
                //<ext:Container ID="Container1" runat="server" AutoWidth="true" AutoHeight="true"
                //AnchorVertical="100%" Layout="ColumnLayout">
                //<is>
                //<ext:MenuPanel ID="MenuPanel2" runat="server" Title="Laptop" Margins="10 10 10 10">
                //<Menu ID="Menu3" runat="server" ShowSeparator="false">
                //<is>
                //<ext:Menui ID="Menui1" runat="server" Text="Navigation Link" Icon="PackageGreen" />
                //<ext:MenuSeparator ID="MenuSeparator1" runat="server" />

                /*
                 * //Katman 0
                 * Ext.Net.Button B = new Ext.Net.Button();
                 * B.ID = "Button2";
                 * B.Text = "Products";
                 *
                 * Ext.Net.Menu M = new Ext.Net.Menu();
                 * M.ID = "Menu1";
                 * M.ShowSeparator = false;
                 *
                 * Ext.Net.ComponentMenuItem CMI = new Ext.Net.ComponentMenuItem();
                 * CMI.ID = "ComponentMenui1";
                 * CMI.Shift = false;
                 *
                 * Ext.Net.Container C = new Ext.Net.Container();
                 * C.ID = "Container1";
                 * C.AutoWidth = true;
                 * C.AutoHeight = true;
                 * C.AnchorVertical = "100%";
                 * C.Layout = "ColumnLayout";
                 *
                 * //Katman 1
                 * Ext.Net.MenuPanel MP = new Ext.Net.MenuPanel();
                 * MP.ID = "MenuPanel2";
                 * MP.Title = "Laptop";
                 * MP.Margins = "10 10 10 10";
                 * MP.Menu.ID = "Menu3";
                 * MP.Menu.ShowSeparator = false;
                 *
                 #region Child Menu
                 * //Katman 1-1
                 * Ext.Net.MenuItem MI = new Ext.Net.MenuItem();
                 * MI.ID = "Menui1";
                 * MI.Text = "Navigation Link";
                 * MI.Icon = Ext.Net.Icon.PackageGreen;
                 #endregion
                 *
                 #region Separator
                 * Ext.Net.MenuSeparator MS = new Ext.Net.MenuSeparator();
                 * MS.ID = "MenuSeparator1";
                 #endregion
                 *
                 * MP.Menu.Items.Add(MI);
                 * MP.Menu.Items.Add(MS);
                 * C.Items.Add(MP);
                 * CMI.Component.Add(C);
                 * M.Items.Add(CMI);
                 * B.Menu.Add(M);
                 * MenuToolbar.Items.Add(B);
                 */

                #region Icon Register Olayı
                if (!IsPostBack)
                {
                    ResourceManager1.RegisterIcon(Ext.Net.Icon.Cup);
                    ResourceManager1.RegisterIcon(Ext.Net.Icon.StarGold);
                }
                #endregion

                OnlineDurumlari();

                Test();
            }
        }
        public void Form()
        {
            Giris g = new Giris();

            Assert.IsNotNull(g);
        }
Exemple #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region Oturum Kontrol
        if (!Class.Fonksiyonlar.Admin.Genel.SessionKontrol())
        {
            #region Oturum Yoksa Postala
            Response.Redirect("default.aspx?rnd=" + (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) + "&s=" + Class.Fonksiyonlar.Genel.MevcutSayfa());
            return;

            #endregion
        }
        else
        {
            #region Firma Logosu
            ImageButton1.ImageUrl     = "images/logo.png";
            ImageButton1.AutoPostBack = true;
            ImageButton1.PostBackUrl  = "panel.aspx?rnd=" + (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond);
            #endregion

            DateTime Giris;

            #region Son Giriş Zamanı Al
            using (BaglantiCumlesi SME = new BaglantiCumlesi())
            {
                int PID = Class.Fonksiyonlar.Admin.Genel.AdminID();
                var SQL = (from p in SME.tbl_giris_cikislar
                           where p.admin_id == PID
                           orderby p.tarih descending
                           select p.tarih).Skip(2).Take(1);

                Giris = SQL.Select(x => x.Value).FirstOrDefault();
            }
            #endregion

            #region Son Giriş Zamanından Beri Geçen Zamanı Hesapla
            DateTime Simdi = DateTime.Now;

            string sonuc = null;

            double gun    = (Simdi - Giris).TotalDays;
            double saat   = (Simdi.Hour - Giris.Hour);
            double dakika = (Simdi.Minute - Giris.Minute);

            if ((int)gun >= 1)
            {
                sonuc = sonuc + ((int)gun).ToString() + " gün ";
            }

            if ((int)saat >= 1)
            {
                sonuc = sonuc + ((int)saat).ToString() + " saat ";
            }

            sonuc = sonuc + ((int)dakika).ToString() + " dak. önce ";
            #endregion

            #region Son Giriş Bilgileri
            LinkButton1.Text = "Bir Önceki Giriş Zamanı : " + Giris.ToString() + " - " + sonuc;
            #endregion

            #region Hoşgeldin Olayı
            Label1.Text = "Hoşgeldin  Sn. (" + Class.Fonksiyonlar.Admin.Kullanici.Cagir.KullaniciAdi(Class.Fonksiyonlar.Admin.Genel.AdminID()) + ") " + Class.Fonksiyonlar.Admin.Kullanici.Cagir.AdSoyad(Class.Fonksiyonlar.Admin.Genel.AdminID());
            #endregion

            #region Status Bar
            if (!Class.Fonksiyonlar.Admin.Kullanici.Kontroller.Root(Class.Fonksiyonlar.Admin.Genel.AdminID()))
            {
                StatusBar1.Visible = false;
            }
            else
            {
                Label1.Visible = false;

                var SQL = (from p in Objeler.Listeler.Admin
                           where p.SessionID == Session.SessionID
                           select new { p.Tarih }).FirstOrDefault().Tarih;

                StatusBar1.Text  = SQL.ToString();
                BottomLabel.Text = BottomLabel.Text + " - (" + Class.Fonksiyonlar.Admin.Kullanici.Cagir.KullaniciAdi(Class.Fonksiyonlar.Admin.Genel.AdminID()) + ") " + Class.Fonksiyonlar.Admin.Kullanici.Cagir.AdSoyad(Class.Fonksiyonlar.Admin.Genel.AdminID());
            }
            #endregion
        }
        #endregion

        #region Icon Register Olayı
        if (!IsPostBack)
        {
            ResourceManager1.RegisterIcon(Icon.Cup);
            ResourceManager1.RegisterIcon(Icon.Table);
        }
        #endregion
    }
Exemple #21
0
 private void YeniUyelik_Click(object sender, RoutedEventArgs e)
 {
     Giris.Navigate(new UcYeniUyelik());
 }
Exemple #22
0
 private void SifremiUnuttum_Click(object sender, RoutedEventArgs e)
 {
     Giris.Navigate(new UcYeniSifre());
 }
        public ActionResult Join()
        {
            var form = Request.Form;

            var TopId = form["toplantiId"];
            var avaId = form["avatar"];
            int toplantiId, avatarId;

            try
            {
                toplantiId = Convert.ToInt32(TopId);
                avatarId   = Convert.ToInt32(avaId);
            }
            catch (Exception e)
            {
                return(RedirectToAction("Index", "Toplantilar"));
            }

            var isim = form["isim"];

            if (string.IsNullOrEmpty(isim))
            {
                isim = "Anonymous";
            }

            if (db.Toplantilar.Find(toplantiId) == null)
            {
                return(RedirectToAction("Index", "Toplantilar"));
            }

            var toplanti = db.Toplantilar.Find(toplantiId);

            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Toplantilar"));
            }
            if (toplanti.OzelMi && form["anahtar"] != null)
            {
                var anahtar = form["anahtar"];
                var link    = db.Linkler.Where(x => x.ToplantiID == toplanti.ID && x.Anahtar == anahtar).FirstOrDefault();
                if (link == null || (link.OzelMi && link.Giriss.Count > 0))
                {
                    return(RedirectToAction("Index", "Toplantilar"));
                }
            }
            else if (toplanti.OzelMi)
            {
                return(RedirectToAction("Index", "Toplantilar"));
            }

            if (toplanti.BaslamaZamani > DateTime.Now)
            {
                var model = new BaslamamisToplantiViewModel()
                {
                    Yonetici              = toplanti.Yonetici.Ad + " " + toplanti.Yonetici.Soyad,
                    ToplantiAdi           = toplanti.ToplantiAdi,
                    ToplantiBaslamaZamani = toplanti.BaslamaZamani,
                    ToplantiKonusu        = toplanti.Konu,
                    ToplantiSuresi        = (toplanti.BitisZamani - toplanti.BaslamaZamani)
                };
                return(View("baslamamis", model));
            }
            else if (toplanti.BitisZamani < DateTime.Now)
            {
                var model = new BitmisToplantiViewModel()
                {
                    Yonetici            = toplanti.Yonetici.Ad + " " + toplanti.Yonetici.Soyad,
                    ToplantiAdi         = toplanti.ToplantiAdi,
                    ToplantiBitisZamani = toplanti.BitisZamani,
                    ToplantiKonusu      = toplanti.Konu,
                    ToplantiCiktisi     = toplanti.Cikti
                };
                return(View("bitmis", model));
            }
            else
            {
                var session = new Giris()
                {
                    AvatarID = avatarId,
                    Isim     = isim,
                    Tarih    = DateTime.Now,
                };
                db.Girisler.Add(session);
                session.Avatar = db.Avatarlar.Find(avatarId);
                db.SaveChanges();
                var model = new ToplantiViewModel()
                {
                    ToplantiId            = toplanti.ID,
                    mesajlar              = db.Mesajlar.Where(x => x.ToplantiID == toplanti.ID).ToList(),
                    Yonetici              = toplanti.Yonetici.Ad + " " + toplanti.Yonetici.Soyad,
                    ToplantiAdi           = toplanti.ToplantiAdi,
                    ToplantiBaslamaZamani = toplanti.BaslamaZamani,
                    ToplantiKonusu        = toplanti.Konu,
                    SessionId             = session.ID,
                    izin          = Izin.Dinleyici,
                    KullaniciIsmi = session.Isim,
                    profilResmi   = session.Avatar.DosyaID
                };
                return(View("Toplanti", model));
            }
        }
        public ActionResult Giris(Giris _girisModel)
        {
            //string girisIzniAdi = "";
            //TODO:
            //girisIzniAdi = GirisIzni(_girisModel);

            int temp          = 0;
            int count         = 0;
            int userNameCount = 0;

            bool adminMi = false;
            bool firmaMi = false, firmaYoneticisiMi = false, firmaCalisaniMi = false;
            bool musteriMi = false, musteriYoneticisiMi = false, musteriCalisaniMi = false;

            bool girisIzni = false;

            userNameCount = _girisModel.UserName.Count();

            if (_girisModel.UserName[0] == 'A' && _girisModel.UserName[1] == 'D' && _girisModel.UserName[2] == 'M' && _girisModel.UserName[3] == '_') //Admin Girisi
            {
                adminMi = true;
            }
            else if (_girisModel.UserName[0] == 'F')
            {
                if (userNameCount > 1)
                {
                    if (_girisModel.UserName[1] == 'Y')//Firma Yonetici Girisi
                    {
                        firmaYoneticisiMi = true;
                    }
                    else if (_girisModel.UserName[1] == 'C')//Firma Calisani Girisi
                    {
                        firmaCalisaniMi = true;
                    }
                    else //Firma Girisi
                    {
                        firmaMi = true;
                    }
                }
                else //Firma Girisi
                {
                    firmaMi = true;
                }
            }
            else if (_girisModel.UserName[0] == 'M') //Musteri Girisi
            {
                if (userNameCount > 1)
                {
                    if (_girisModel.UserName[1] == 'Y')//Musteri Yonetici Girisi
                    {
                        musteriYoneticisiMi = true;
                    }
                    else if (_girisModel.UserName[1] == 'C') // Musteri Calisani Girisi
                    {
                        musteriCalisaniMi = true;
                    }
                    else //Musteri Girisi
                    {
                        musteriMi = true;
                    }
                }
                else //Musteri Girisi
                {
                    musteriMi = true;
                }
            }
            else
            {
                adminMi             = false;
                firmaMi             = false;
                firmaYoneticisiMi   = false;
                firmaCalisaniMi     = false;
                musteriMi           = false;
                musteriYoneticisiMi = false;
                musteriCalisaniMi   = false;

                ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");

                return(View("Index", _girisModel));
            }

            if (adminMi) //Admin Girisi
            {
                string adminUserName = "";
                string adminPassword = _girisModel.Password.ToString().Trim();

                count = dbAdmin.Admin.Count();

                for (temp = 4; temp < _girisModel.UserName.Count(); temp++)
                {
                    adminUserName += _girisModel.UserName[temp].ToString();
                }

                var user = dbAdmin.Admin.SingleOrDefault(x => x.UserName == adminUserName);

                if (user == null)
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else
                {
                    if (_girisModel.Password == user.Password.ToString()) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                    {
                        girisIzni = true;
                        adminMi   = true;

                        Connection.ID       = user.ID;
                        Connection.userName = user.UserName;
                        Connection.adi      = "Admin";

                        return(RedirectToAction("Index", "AnaSayfa", new { area = "Admin" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                        return(View("Index", _girisModel));
                    }
                }
            }
            else if (firmaMi) //Firma Girisi
            {
                string firmaUserName = "";
                string firmaPassword = _girisModel.Password.ToString().Trim();

                count = dbFirma.Firma.Count();

                for (temp = 1; temp < _girisModel.UserName.Count(); temp++)
                {
                    firmaUserName += _girisModel.UserName[temp].ToString();
                }

                var user = dbFirma.Firma.SingleOrDefault(x => x.UserName == firmaUserName);

                if (user == null)
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(RedirectToAction("Index", _girisModel));
                }
                else
                {
                    if (firmaUserName == user.UserName.ToString())            //database de, girilen kullanici adi varmi sorgusu.
                    {
                        if (_girisModel.Password == user.Password.ToString()) //Database de ki kullanici adinin şifresi ile eşleşiyor mus sorgusu.
                        {
                            girisIzni = true;
                            firmaMi   = true;

                            Connection.ID       = user.ID;
                            Connection.userName = user.UserName;
                            Connection.adi      = user.FirmaAdi;

                            return(RedirectToAction("Index", "AnaSayfa", new { area = "Firma" }));
                        }
                        else
                        {
                            ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                            return(View("Index", _girisModel));
                        }
                    }
                }
            }
            else if (firmaYoneticisiMi) // Firma Yonetici Girisi
            {
                string firmaYoneticiUserName = "";
                string firmaYoneticiPassword = _girisModel.Password.ToString().Trim();

                count = dbFirmaYonetici.FirmaYonetici.Count();

                for (temp = 2; temp < _girisModel.UserName.Count(); temp++)
                {
                    firmaYoneticiUserName += _girisModel.UserName[temp].ToString();
                }
                //TODO: var User = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.UserName == firmaCalisanUserName); olarak yap hepsini.

                var user = dbFirmaYonetici.FirmaYonetici.SingleOrDefault(x => x.UserName == firmaYoneticiUserName);

                if (user == null)
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else
                {
                    if (firmaYoneticiUserName == user.UserName)    //database de, girilen kullanici adi varmi sorgusu.
                    {
                        if (_girisModel.Password == user.Password) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                        {
                            firmaYoneticisiMi = true;

                            Connection.ID       = user.FyID;
                            Connection.userName = user.UserName;
                            Connection.adi      = user.Ad;
                            Connection.parentID = user.FirmaID;

                            return(RedirectToAction("Index", "AnaSayfa", new { area = "FirmaYonetici" }));
                        }
                        else
                        {
                            ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                            return(View("Index", _girisModel));
                        }
                    }
                }
            }
            else if (firmaCalisaniMi)// Firma Calisani Girisi
            {
                string firmaCalisanUserName = "";
                string firmaCalisanPassword = _girisModel.Password.ToString().Trim();

                count = dbFirmaYonetici.FirmaCalisani.Count();

                for (temp = 2; temp < _girisModel.UserName.Count(); temp++)
                {
                    firmaCalisanUserName += _girisModel.UserName[temp].ToString();
                }

                var User = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.UserName == firmaCalisanUserName);

                if (User == null)
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else //Database de aynı kullanıcı adıyla kayıt var.
                {
                    if (_girisModel.Password == User.Password.ToString()) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                    {
                        girisIzni         = true;
                        firmaYoneticisiMi = true;

                        Connection.ID       = User.FcID;
                        Connection.userName = User.UserName;
                        Connection.adi      = User.Ad;
                        Connection.parentID = User.FirmaID;

                        return(RedirectToAction("Index", "AnaSayfa", new { area = "FirmaCalisan" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                        return(View("Index", _girisModel));
                    }
                }
            }
            else if (musteriMi) //
            {
                string musteriUserName = "";
                string musteriPassword = _girisModel.Password.ToString().Trim();

                count = dbFirmaYonetici.Musteri.Count();

                for (temp = 1; temp < _girisModel.UserName.Count(); temp++)
                {
                    musteriUserName += _girisModel.UserName[temp].ToString();
                }

                var User = dbFirmaYonetici.Musteri.SingleOrDefault(x => x.MusteriKodu == musteriUserName);

                if (User == null)
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else //Database de aynı kullanıcı adıyla kayıt var.
                {
                    if (_girisModel.Password == User.Password.ToString()) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                    {
                        girisIzni         = true;
                        firmaYoneticisiMi = true;

                        Connection.ID       = User.ID;
                        Connection.userName = User.MusteriKodu;
                        Connection.adi      = User.MusteriAdi;
                        //Connection.parentID = User.FirmaID;

                        return(RedirectToAction("Index", "AnaSayfa", new { area = "Musteri" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                        return(View("Index", _girisModel));
                    }
                }
            }
            else if (musteriCalisaniMi)
            {
                string musteriCalisanUserName = "";
                string musteriCalisanPassword = _girisModel.Password.ToString().Trim();

                count = dbMusteri.MusteriCalisani.Count();

                for (temp = 2; temp < _girisModel.UserName.Count(); temp++)
                {
                    musteriCalisanUserName += _girisModel.UserName[temp].ToString();
                }

                var User = dbMusteri.MusteriCalisani.SingleOrDefault(x => x.UserName == musteriCalisanUserName);

                if (User == null) // Girilen bilgiler ile musteri calisani yok.
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else //Database de aynı kullanıcı adıyla kayıt var.
                {
                    string passwordMD5 = MD5Hash(_girisModel.Password.ToString());

                    if (User.Password.ToString() == passwordMD5) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                    {
                        girisIzni         = true;
                        musteriCalisaniMi = true;

                        var musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == User.MusteriID);

                        Connection.ID       = User.McID;
                        Connection.userName = User.UserName;
                        Connection.adi      = musteri.MusteriAdi;
                        Connection.parentID = User.MusteriID;

                        return(RedirectToAction("Index", "AnaSayfa", new { area = "MusteriCalisan" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                        return(View("Index", _girisModel));
                    }
                }
            }
            else if (musteriYoneticisiMi)
            {
                string musteriYoneticiUserName = "";
                string musteriYoneticiPassword = _girisModel.Password.ToString().Trim();

                count = dbMusteri.MusteriYonetici.Count();

                for (temp = 2; temp < _girisModel.UserName.Count(); temp++)
                {
                    musteriYoneticiUserName += _girisModel.UserName[temp].ToString();
                }

                var User = dbMusteri.MusteriYonetici.SingleOrDefault(x => x.UserName == musteriYoneticiUserName);

                if (User == null) // Girilen bilgiler ile musteri calisani yok.
                {
                    ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                    return(View("Index", _girisModel));
                }
                else //Database de aynı kullanıcı adıyla kayıt var.
                {
                    if (_girisModel.Password == User.Password.ToString()) //Database de ki kullanici adinin şifresi ile eşleşiyor mu sorgusu.
                    {
                        Connection.ID       = User.MyID;
                        Connection.userName = User.UserName;
                        Connection.adi      = User.Ad;
                        Connection.parentID = User.MusteriID;

                        return(RedirectToAction("Index", "AnaSayfa", new { area = "MusteriYonetici" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                        return(View("Index", _girisModel));
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
                return(View("Index", _girisModel));
            }

            ModelState.AddModelError("", "Giriş bilgilerinizi kontrol ediniz.");
            return(View("Index", _girisModel));
        }
Exemple #25
0
 public override string ToString()
 {
     return(string.Format("{0,-13}{1,-13}{2,-10}{3,-10}{4}", Plaka, Marka, Tipi.Sinifi, Abone?"Abone":"Abone Değil", Giris.ToString("hh:mm:ss")));
 }