コード例 #1
0
    protected void btnOturumAc_Click(object sender, EventArgs e)
    {
       
        admin = KullaniciDB.Login(txtEposta.Text, txtsifre.Text);
        
        if (admin != null)
        {
            if (admin.KullaniciTipi != "admin")
            {
                lblMesaj.Visible = true;
                lblMesaj.Text = "* Yalnızca Admin kullanıcısı giriş yapabilir.";
                return;
            }

            if (rbtHatirla.SelectedValue == "hatirla")
            {
                HttpCookie hatirla = new HttpCookie("LensOptikAdminBilgi");
                hatirla.Values.Add("posta", admin.EPosta);
                hatirla.Expires = DateTime.Now.AddDays(120);
                Response.Cookies.Add(HttpSecureCookie.Encode(hatirla));
            }
            else if (rbtHatirla.SelectedValue == "unut")
            {
                if (Request.Cookies["LensOptikAdminBilgi"] != null)
                    Response.Cookies["LensOptikAdminBilgi"].Expires = DateTime.Now.AddDays(-1);
            }

            HttpCookie kullanici = new HttpCookie("LensOptikLogin");
            kullanici.Values.Add("kullaniciId", admin.Id.ToString());
            kullanici.Values.Add("kullaniciIsim", admin.AdiSoyadi);
            Response.Cookies.Add(HttpSecureCookie.Encode(kullanici));

            HttpCookie yonetici = new HttpCookie("LensOptikAdminGiris");
            yonetici.Values.Add("yoneticiId", admin.Id.ToString());
            yonetici.Values.Add("yoneticiIsim", admin.AdiSoyadi);
            Response.Cookies.Add(HttpSecureCookie.Encode(yonetici));
            Response.Redirect("yonetici_arayuz.aspx");

        }
        else
        {
            if (Request.Cookies["LensOptikAdminBilgi"] != null)
                Response.Cookies["LensOptikAdminBilgi"].Expires = DateTime.Now.AddDays(-1);

            LogManager.Event.Write("Admin Hatalı Giriş:",
                    " Kullanıcı Adı: " + txtEposta.Text + " ||  Şifre : " + txtsifre.Text);

            lblMesaj.Visible = true;
            lblMesaj.Text = "* Lütfen Bilgilerinizi Kontrol Ediniz";
        }
    }
コード例 #2
0
 public ActionResult GirisYap(MusteriLogin model)
 {
     Kullanici kullanici = new Kullanici{
     Eposta = model.EPosta,
     Sifre = model.Sifre,
     };
     var response = Servis.Kullanici.GirisYap(kullanici);
     if(response.BasariliMi)
     {
         string loginnedValues = string.Format("user;{0};{1}",kullanici.Id,kullanici.Ad+" "+kullanici.Soyad);
         FormsAuthentication.SetAuthCookie(loginnedValues,true);
         return RedirectToAction("Index", "Home");
     }
     ModelState.AddModelError("InvalidLogin", "Girmiş oluduğunuz bilgiler yanlıştır..!");
     return View();
 }
コード例 #3
0
    public List<Kullanici> getKullanici(string e_posta)
    {
        BaglantiAc();
        string query = "select * from Uyeler";
        SqlCommand cmd = new SqlCommand(query, baglanti);
        SqlDataReader dataReader = cmd.ExecuteReader();
        List<Kullanici> kullaniciList = new List<Kullanici>();
        if (dataReader != null)
        {
            //Read the data and store them in the list
            while (dataReader.Read())
            {
                Kullanici kullanici = new Kullanici();

                kullanici.id = Convert.ToInt64(dataReader["id"] + "");
                kullanici.adi = dataReader["uye_adi"] + "";
                kullanici.soyadi = dataReader["uye_soyadi"] + "";
                kullanici.e_posta = dataReader["uye_e_posta"] + "";
                kullanici.sifre = dataReader["uye_sifre"] + "";
                kullanici.tel_no = dataReader["uye_tel_no"] + "";
                kullanici.yetki_id = Convert.ToInt32(dataReader["yetki_id"] + "");
                kullaniciList.Add(kullanici);
            }

            //close Data Reader
            dataReader.Close();

            //close Connection
            this.BaglantiKapat();

            //return list to be displayed
            return kullaniciList;
        }

        else
        {
            return null;
        }
    }
コード例 #4
0
 public frmParolaHatirlat(string kullaniciAdi)
 {
     InitializeComponent();
     _entity = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == kullaniciAdi);
     txtHatirlatmaSorusu.Text = _entity.HatirlatmaSorusu;
 }
コード例 #5
0
 public PersonalDebtsModel(Kullanıcılar kullanıcılar)
 {
     Kullanici.Add(kullanıcılar);
 }
コード例 #6
0
        public Kullanici GetKullanici()
        {
            Kullanici k = Session["Kullanici"] as Kullanici;

            return(k);
        }
コード例 #7
0
        public ActionResult SoforEkle(Sofor s)
        {
            if (String.IsNullOrEmpty(s.Ad) || String.IsNullOrEmpty(s.Plaka))
            {
                mesaj.Status = 0;
                mesaj.Baslik = "Dikkat";
                mesaj.Mesaj  = "Ad-Soyad ve Plakanın Girilmesi Gerekmektedir.";
                return(Json(mesaj, JsonRequestBehavior.AllowGet));
            }
            Kullanici k     = GetKullanici();
            Firma     firma = db.Firma.FirstOrDefault(x => x.FirmaId == k.Company.FirmaId);

            s.Company = firma;
            Random r = new Random();

            if (String.IsNullOrEmpty(s.Username))
            {
                s.Username = s.Ad + r.Next(1000, 10000);
            }
            if (String.IsNullOrEmpty(s.Sifre))
            {
                s.Sifre = r.Next(10000000, 99999999).ToString();
            }
            if (s.Id == 0 && db.Sofor.FirstOrDefault(x => x.Company.FirmaId == k.Company.FirmaId && x.Username == s.Username) == null)
            {
                s.IsActive = 1;
                db.Sofor.Add(s);
                db.SaveChanges();
                mesaj.Status = 1;
                mesaj.Baslik = "Başarılı";
                mesaj.Mesaj  = "Şöför Başarılı Bir Şekilde Eklendi";
                mesaj.Ek     = s.Id.ToString() + "_" + s.Username + "_" + s.Sifre;
                mesaj.Ek2    = "0";
            }
            else
            {
                Sofor sofor = db.Sofor.FirstOrDefault(x => x.Id == s.Id && x.Company.FirmaId == k.Company.FirmaId);
                if (sofor != null)
                {
                    sofor.Ad       = s.Ad;
                    sofor.Plaka    = s.Plaka;
                    sofor.IsActive = 1;
                    sofor.Sifre    = s.Sifre;
                    sofor.Username = s.Username;
                    sofor.Telefon  = s.Telefon;
                    sofor.Adres    = s.Adres;
                    mesaj.Status   = 1;
                    mesaj.Baslik   = "Başarılı";
                    mesaj.Mesaj    = "Şöför Başarılı Bir Şekilde Güncellendi";
                    mesaj.Ek       = s.Id.ToString() + "_" + s.Ad + "_" + s.Username + "_" + s.Sifre + "_" + s.Telefon + "_" + s.Adres + "_" + s.Plaka;
                    mesaj.Ek2      = "1";
                }
                else
                {
                    if (db.Sofor.FirstOrDefault(x => x.Company.FirmaId == k.Company.FirmaId && x.Username == s.Username) != null)
                    {
                        mesaj.Status = 0;
                        mesaj.Baslik = "Başarısız";
                        mesaj.Mesaj  = "Şöföre Girilen Kullanıcı Adı Mevcut. Lütfen Boş Bırakın veya Başka Girin";
                    }
                    else
                    {
                        mesaj.Status = 0;
                        mesaj.Baslik = "Başarısız";
                        mesaj.Mesaj  = "Şöför Bulunamadı! Lütfen Sayfayı Yeniden Başlatıp Tekrar Deneyiniz.";
                    }
                }
            }
            db.SaveChanges();
            return(Json(mesaj, JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
 public void Update(Kullanici obj)
 {
     context.Kullanici.AddOrUpdate(obj);
 }
コード例 #9
0
        public Kullanici Sil(Kullanici nesne)
        {
            var data = _IKullaniciDal.Sil(nesne);

            return(data);
        }
コード例 #10
0
ファイル: AccountController.cs プロジェクト: karabar/eskieski
        public async Task<ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new Kullanici { UserName = model.Email, Email = model.Email };
                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);
                    
                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return RedirectToAction("Index", "Home");
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
コード例 #11
0
    protected void btnUyeKayit_Click(object sender, EventArgs e)
    {
        Mesaj.SuccessfulHide();
        Mesaj.AlertHide();

        try
        {
            if (Session["randomStr"] == null)
            {
                txtGuvenlik.Text = "";
                Mesaj.Alert("Lütfen güvenlik kodunu doldurup yeniden deneyiniz...");
                return;
            }


            if (Page.IsValid && (txtGuvenlik.Text.ToString() == Session["randomStr"].ToString()))
            {
                
                #region KULANICI GİRİŞ DOĞRULAMA
                StringBuilder denetim = new StringBuilder();
                if (string.IsNullOrWhiteSpace(txtAdSoyad.Text))
                    denetim.Append("* Lütfen Adınızı Yazınız.<br/>");
                if (string.IsNullOrWhiteSpace(txtTelefon.Text))
                    denetim.Append("* Lütfen Telefon Yazınız.<br/>");
                if (string.IsNullOrWhiteSpace(rdbCinsiyet.SelectedValue))
                    denetim.Append("* Lütfen Cinsiyetinizi Seçiniz.<br/>");
                if (string.IsNullOrWhiteSpace(ddlSehirler.SelectedValue))
                    denetim.Append("* Lütfen Şehir Seçiniz.<br/>");
                if (string.IsNullOrWhiteSpace(txtEposta.Text))
                    denetim.Append("* Lütfen E-Posta Alanını doldurunuz.<br/>");
                if (!GenelFonksiyonlar.GecerliMailAdresi(txtEposta.Text))
                    denetim.Append("* Lütfen geçerli mail adresi giriniz.");
                if (string.IsNullOrWhiteSpace(txtSifre.Text))
                    denetim.Append("* Lütfen Şifre Alanını doldurunuz.<br/>");
                if (ddlGun.SelectedValue == "0")
                    denetim.Append("* Lütfen Gün Seçiniz.<br/>");
                if (ddlAy.SelectedValue == "0")
                    denetim.Append("* Lütfen Ay Seçiniz.<br/>");
                if (ddlYil.SelectedValue == "0")
                    denetim.Append("* Lütfen Yıl Seçiniz.<br/>");

                if (denetim.Length > 10)
                {
                    Mesaj.Alert(denetim.ToString());
                    txtGuvenlik.Text = "";
                    return;
                }


                #endregion

                Kullanici kulanici = new Kullanici();
                kulanici.AdiSoyadi = GenelFonksiyonlar.ToTitleCase(txtAdSoyad.Text);
                kulanici.Gsm = txtTelefon.Text;
                kulanici.Cinsiyet = rdbCinsiyet.SelectedValue;
                kulanici.Sehir = ddlSehirler.SelectedValue;
                kulanici.EPosta = txtEposta.Text.ToLower();
                kulanici.Sifre = txtSifre.Text;
                kulanici.KullaniciTipi = "standart";

                string dogumTarihi = string.Format("{0}/{1}/{2}", ddlGun.SelectedValue, ddlAy.SelectedValue, ddlYil.SelectedValue);
                CultureInfo ci = new CultureInfo("en-US");
                kulanici.DogumTarihi = DateTime.ParseExact(dogumTarihi, "dd/MM/yyyy", ci);
                
                int donenKayitId = KullaniciDB.kaydet(kulanici);

                    if (donenKayitId != 0)
                    {
                        #region Kulanıcı Oturum Açma
                        HttpCookie kullanici = new HttpCookie("LensOptikLogin");
                        kullanici.Values.Add("kullaniciId", donenKayitId.ToString());
                        kullanici.Values.Add("kullaniciIsim", txtAdSoyad.Text);
                        Response.Cookies.Add(HttpSecureCookie.Encode(kullanici));
                        #endregion

                        #region Hoşgeldin Maili
                        StringBuilder sb = new StringBuilder();
                        sb.Append("<table cellpadding='0' cellspacing='0' style='width:100%;border:1px solid #d9dada;background-color:#fafafa;margin:20px 0px; font-family:Verdana;' >");
                        sb.Append("<tr>");

                        sb.Append("<td style='vertical-align:middle;font-size:12px;color:#292929;height:40px;border-bottom:1px solid #fff;padding-left:15px; padding-top:20px;' >");
                        sb.Append("<p><b>Sayın,&nbsp;" + txtAdSoyad.Text + "</b><br /></p> <p>lensoptik.com.tr Ailesine hoşgeldiniz, Üyeliginiz başarı ile gerçekleştirilmiştir, İyi alışverişler dileriz.</p>");
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        sb.Append("<tr>");
                        sb.Append("<td style='vertical-align:middle;font-size:12px;color:#292929;height:40px;padding-left:15px;' >");
                        sb.Append("<b>Kulanıcı Bilgileriniz </b>");
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        sb.Append("<tr>");
                        sb.Append("<td style='vertical-align:middle;font-size:12px;color:#292929;height:40px;padding-left:15px;' >");
                        sb.Append("<b>Eposta Adresi &nbsp;: </b>" + txtEposta.Text);
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        sb.Append("<tr>");
                        sb.Append("<td style='vertical-align:middle;font-size:12px;color:#292929;height:40px;padding-left:15px;' >");
                        sb.Append("<b>Şifre &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: </b>" + txtSifre.Text );
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        sb.Append("<tr>");
                        sb.Append("<td style='vertical-align:middle;font-size:12px;color:#069;height:60px;padding-left:15px;text-decoration:underline;' >");
                        sb.Append("<a style='font-size:12px;color:#069;'  href='http://www.lensoptik.com.tr' target='_blank'> www.lensoptik.com.tr </a>");
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        sb.Append("</table>");

                        MailManager.User.Send(txtEposta.Text, "Kayıt İşleminiz Yapıldı", sb.ToString(), ProcessType.Async);

                        #endregion

                        if (Request.Params["returnUrl"] != null)
                        {
                            if (Request.Params["yorum"] == "0")
                            {
                                Response.Redirect(Request.Params["returnUrl"] + "?kayit=1&yorum=1", false);
                            }
                            else if (Request.Params["izleme"] == "0")
                            {
                                Response.Redirect(Request.Params["returnUrl"] + "?kayit=1&izleme=1", false);
                            }
                            else if (Request.Params["favori"] == "0")
                            {
                                Response.Redirect(Request.Params["returnUrl"] + "?kayit=1&favori=1", false);
                            }
                            else
                            {
                                Response.Redirect("~/Default.aspx?yeniKayit=ok", false);
                            }
                        }
                        else if (Request.QueryString["sepeteEkle"]  != null)
	                    {
                            SepeteUrunEkleSayfayaGit();
	                    }
                        else
                        {
                            Response.Redirect("~/Default.aspx?yeniKayit=ok", false);
                        }
                    }
                    else
                    {
                        Mesaj.Alert("Bu E-Posta Adresi İle Kayıt Mevcut.");
                    }
            }
            else
            {
                Mesaj.Alert("Lütfen Güvenlik Kodunu Giriniz...");
                txtGuvenlik.Text = "";
            }
        }
        catch (ThreadAbortException){}
        catch (Exception hata)
        {
            Mesaj.ErrorSis("<b>Üyelik Kayıt Hatası </b> Lütfen Daha Sonra Tekrar Deneyiniz..");

            HttpBrowserCapabilities browser = HttpContext.Current.Request.Browser;
            StringBuilder sp = new StringBuilder();
            sp.Append("<h6>Clint Info</h6>");
            sp.Append(" BrowserTuru: " + browser.Browser + "<br/>");
            sp.Append(" BrowserAdi: " + browser.Type + "<br/>");
            sp.Append(" BrowserVersiyonu: " + browser.Version + "<br/>");
            sp.Append(" Hata: " + hata.ToString());

            LogManager.SqlDB.Write("Üye Kayıt Hatası", sp.ToString());
        }
    }
コード例 #12
0
    protected void btnUyeBilgiGuncelle_Click(object sender, EventArgs e)
    {
        try
        {
            string uyeAdSoyad = txtAdSoyad.Text;
            string ePosta = txtEposta.Text;
    
            if (string.IsNullOrWhiteSpace(ddlYil.SelectedValue))
            {
                Mesaj.Alert("Lütfen Yıl seçiniz.");
                return;
            }

            Kullanici kulanici = new Kullanici();
            kulanici.Id = uyeId;
            kulanici.AdiSoyadi = uyeAdSoyad;
            kulanici.Gsm = GuvenlikIslemleri.hackKontrol(txtTelefon.Text);
            kulanici.Cinsiyet = rdbCinsiyet.SelectedValue;
            kulanici.Sehir = ddlSehirler.SelectedValue;
            kulanici.EPosta = ePosta;
            kulanici.Sifre = txtSifre.Text;
            kulanici.DogumTarihi = Convert.ToDateTime(string.Format("{0}.{1}.{2}", ddlGun.SelectedValue, ddlAy.SelectedValue, ddlYil.SelectedValue));
            kulanici.PostaGonder = ckbEposta.Checked;
            kulanici.SMSGonder = ckbSms.Checked;

            int donendeger = KullaniciDB.kaydet(kulanici);

            if (donendeger == 0)
            {
                if (Request.Cookies["LensOptikHatirla"] != null)
                {
                    HttpCookie kullaniciBilgi = new HttpCookie("LensOptikHatirla");
                    kullaniciBilgi.Values.Add("kullaniciPosta", ePosta);
                    kullaniciBilgi.Expires = DateTime.Now.AddDays(60);
                    Response.Cookies.Add(HttpSecureCookie.Encode(kullaniciBilgi));
                }

                HttpCookie kullanici = new HttpCookie("LensOptikLogin");
                kullanici.Values.Add("kullaniciId", uyeId.ToString());
                kullanici.Values.Add("kullaniciIsim", uyeAdSoyad);
                Response.Cookies.Add(HttpSecureCookie.Encode(kullanici));

                Mesaj.Successful(" Degişiklikler başarı ile kaydedildi.");
            }
            else
            {
                Mesaj.Alert("* Bu E-posta adresi daha önce bir kulanıcı hesabı oluşturulmuş.<br/>* Lütfen farklı bir E-Posata adresi giriniz. <br/> * Eger <b>" + ePosta + "</b> adresi size aitse şifre hatırlatma talabinde bulununuz.  ");
            }
        }
        catch (Exception ex)
        {
            Mesaj.ErrorSis("<b>Üyelik Bilgileri Güncelleme Hatası </b> Lütfen Daha Sonra Tekrar Deneyiniz..");
            LogManager.SqlDB.Write("Üyelik Bilgileri Güncelleme Hatası", ex);
        }
    }
コード例 #13
0
    protected void btnYoneticiEkle_Click(object sender, EventArgs e)
    {
        Kullanici kulanici = new Kullanici();
        kulanici.AdiSoyadi = txtAdSoyad.Text;
        kulanici.Gsm = txtTelefon.Text;
        kulanici.Cinsiyet = rdbCinsiyet.SelectedValue;
        kulanici.Sehir = ddlSehirler.SelectedValue;
        kulanici.EPosta = txtEposta.Text.ToLower();
        kulanici.Sifre = txtSifre.Text;
        kulanici.DogumTarihi = Convert.ToDateTime(string.Format("{0}.{1}.{2}", ddlGun.SelectedValue, ddlAy.SelectedValue, ddlYil.SelectedValue));
        kulanici.KullaniciTipi = "admin";

        int donendeger = KullaniciDB.kaydet(kulanici);

        if (donendeger != 0)
        {
            txtAdSoyad.Text = "";
            txtEposta.Text = "";
            txtSifre.Text = "";
            txtSifreTekrari.Text = "";
            mesajGosterOk(" Kayıt Başarı ile Yapıldı");
            kayitListele();
        }
        else
        {
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "yonetici", "tabAc()", true);
            mesajGosterNo("Bu E-posta adresi daha önce kayıt Yapımıştır.");
        }
    }
コード例 #14
0
    protected void btnYoneticiGuncelle_Click(object sender, EventArgs e)
    {

        Kullanici kulanici = new Kullanici();
        kulanici.Id = Convert.ToInt32(Request.Params["id"]);
        kulanici.AdiSoyadi = txtAdSoyad.Text;
        kulanici.Gsm = txtTelefon.Text;
        kulanici.Cinsiyet = rdbCinsiyet.SelectedValue;
        kulanici.Sehir = ddlSehirler.SelectedValue;
        kulanici.EPosta = txtEposta.Text.ToLower();
        kulanici.Sifre = txtSifre.Text;
        kulanici.DogumTarihi = Convert.ToDateTime(string.Format("{0}.{1}.{2}", ddlGun.SelectedValue, ddlAy.SelectedValue, ddlYil.SelectedValue));
        kulanici.PostaGonder = ckbEposta.Checked;
        kulanici.SMSGonder = ckbSms.Checked;

        int donendeger = KullaniciDB.kaydet(kulanici);

        if (donendeger == 0)
        {
            mesajGosterOk(" Kayıt Başarı ile Yapıldı");

            if (Request.Cookies["yonteciGirisBilgi"] != null)
            {
                HttpCookie yonetici1 = new HttpCookie("yonteciGirisBilgi");
                yonetici1.Values.Add("yoneticiId", Request.Params["id"].ToString());
                yonetici1.Values.Add("yoneticiIsim", txtAdSoyad.Text.ToString());
                yonetici1.Values.Add("yoneticiPosta", txtEposta.Text.ToString());
                yonetici1.Values.Add("yoneticiSifre", txtSifre.Text.ToString());
                yonetici1.Expires = DateTime.Now.AddDays(120);
                Response.Cookies.Add(yonetici1);
            }
        }
        else
        {
            mesajGosterNo("Bu E-posta adresi daha önce kayıt Yapımıştır.");
        }

        ScriptManager.RegisterStartupScript(Page, typeof(Page), "yonetici", "tabAc()", true); 
    }
コード例 #15
0
        private void btnPersonelEkle_Click(object sender, EventArgs e)
        {
            if (txtPersonelEkleAdi.Text != "" && txtPersonelEkleSoyadi.Text != "" && cbPersonelEkleFakulte.SelectedItem != null && cbPersonelEkleDepartman.SelectedItem != null && personelEkleFotograf.Text != "" && txtKullaniciAdi.Text != "" && txtSifre.Text != "" && cbPersonelYetki.SelectedItem != null) //boş alan olup olmadığının kontrolü
            {
                if (IsNumeric(txtPersonelEkleAdi.Text) || IsNumeric(txtPersonelEkleSoyadi.Text) || IsNumeric(txtKullaniciAdi.Text))                                                                                                                                                                              //adı soyadı kullanıcı adı bilgileri sayısalsa
                {
                    MessageBox.Show("Ad,soyad,kullanıcı adı sayısal olamaz.");
                }
                else
                {
                    Fakulte   f   = db.Fakulte.FirstOrDefault(x => x.fakulteAdi == cbPersonelEkleFakulte.SelectedItem.ToString());
                    Departman dep = db.Departman.FirstOrDefault(x => x.departmanAdi == cbPersonelEkleDepartman.SelectedItem.ToString());
                    Personel  p   = new Personel();
                    p.personelAdi    = txtPersonelEkleAdi.Text;
                    p.personelSoyadi = txtPersonelEkleSoyadi.Text;
                    p.Departman      = dep;
                    p.fotograf       = dosya.SafeFileName;
                    db.Personel.Add(p);
                    db.SaveChanges();
                    picboxFotograf.Image.Save(Application.StartupPath + "\\resimler\\" + dosya.SafeFileName, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string fakulteId = f.fakulteId.ToString(), departmanId = dep.departmanId.ToString(), personelId = p.personelId.ToString();//personel sicin numarasını oluşturmak için fakulteId departmanId ve personelId bilgileri kullanıldı.Tek basamaklı id'lerin önüne sıfır eklendi.
                    if (f.fakulteId.ToString().Length == 1)
                    {
                        fakulteId = "0" + fakulteId;
                    }
                    if (dep.departmanId.ToString().Length == 1)
                    {
                        departmanId = "0" + departmanId;
                    }
                    if (p.personelId.ToString().Length == 1)
                    {
                        personelId = "0" + personelId;
                    }
                    p.personelSicilNo = fakulteId + departmanId + personelId;

                    Kullanici k = new Kullanici();                                     //personel eklenirken aynı zamanda kullanıcı bilgileride kaydedilir.
                    if (db.Kullanici.Any(x => x.kullaniciAdi == txtKullaniciAdi.Text)) //girilen kullanıcı adı daha önceden kullanıcı tablosunda kayıtlıysa
                    {
                        MessageBox.Show("Kullanıcı adı daha önceden alınmış lütfen yeni bir kullanıcı adı giriniz.");
                    }
                    else//kullanıcı adı daha önceden alınmamışsa
                    {
                        k.kullaniciAdi = txtKullaniciAdi.Text;
                        k.sifre        = txtSifre.Text;
                        if (cbPersonelYetki.SelectedItem.ToString() == "Admin")//kullanıcının yetkisi belirlenir.
                        {
                            k.Yetki = 1;
                        }
                        else if (cbPersonelYetki.SelectedItem.ToString() == "Normal")
                        {
                            k.Yetki = 0;
                        }
                        k.personelId = p.personelId;
                    }
                    db.SaveChanges();
                    MessageBox.Show("Personel başarıyla eklendi.");

                    txtPersonelEkleAdi.Text              = "";
                    txtPersonelEkleSoyadi.Text           = "";
                    cbPersonelEkleFakulte.SelectedItem   = null;
                    cbPersonelEkleDepartman.SelectedItem = null;
                    personelEkleFotograf.Text            = "";
                    txtKullaniciAdi.Text         = "";
                    txtSifre.Text                = "";
                    cbPersonelYetki.SelectedItem = null;
                }
            }
            else
            {
                MessageBox.Show("Lütfen boş alan bırakmayınız.");
            }
        }
コード例 #16
0
ファイル: AccountController.cs プロジェクト: karabar/eskieski
        public async Task<ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
            {
                return RedirectToAction("Index", "Manage");
            }

            if (ModelState.IsValid)
            {
                // Get the information about the user from the external login provider
                var info = await AuthenticationManager.GetExternalLoginInfoAsync();
                if (info == null)
                {
                    return View("ExternalLoginFailure");
                }
                var user = new Kullanici { UserName = model.Email, Email = model.Email };
                var result = await UserManager.CreateAsync(user);
                if (result.Succeeded)
                {
                    result = await UserManager.AddLoginAsync(user.Id, info.Login);
                    if (result.Succeeded)
                    {
                        await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
                        return RedirectToLocal(returnUrl);
                    }
                }
                AddErrors(result);
            }

            ViewBag.ReturnUrl = returnUrl;
            return View(model);
        }
コード例 #17
0
        public bool Guncelle(Kullanici nesne)
        {
            var data = _IKullaniciDal.Guncelle(nesne);

            return(true);
        }
コード例 #18
0
        public static KullaniciBilgi ToKullaniciBilgi(this Kullanici resource)

        {
            return(resource == null ? null : Mapper.Map <KullaniciBilgi>(resource));
        }
コード例 #19
0
        private void btnUyeOl_Click_1(object sender, EventArgs e)
        {
            if (BosAlanVarMi() == false)
            {
                MessageBox.Show("Lütfen zorunlu alanları doldurunuz...");
            }
            else
            {
                if (_kullaniciRepository.Get(x => x.Email == txtEmail.Text) != null)
                {
                    MessageBox.Show("Girdiğiniz e-posta ile kayıtlı bir kullanıcı bulunmaktadır.");
                }
                else if (_kullaniciRepository.Get(x => x.CitizienshipNumber == txtTCNo.Text) != null)
                {
                    MessageBox.Show("Girdiğiniz TC no ile kayıtlı bir kullanıcı bulunmaktadır.");
                }
                else
                {
                    Kullanici kullanici = new Kullanici
                    {
                        KullaniciTipiId = 1,
                        FirstName       = txtAdi.Text,
                        SureName        = txtSoyadi.Text,
                        Gender          = rdoErkek.Checked,
                        Address         = rtbAdres.Text,
                        Email           = txtEmail.Text,
                        Password        = txtSifre.Text,
                        Phone           = txtSifre.Text
                    };

                    _kullaniciRepository.Add(kullanici);
                    int islem = _uow.SaveChanges();

                    MessageBox.Show("Üyelik işlemi başarıyla gerçekleştirilmiştir.");
                    AnaSayfa afs = new AnaSayfa();
                    afs.Show();
                    this.Hide();



                    //_kullaniciRepository.Add(new Kullanici
                    //{
                    //    FirstName = txtAdi.Text,
                    //    SureName = txtSoyadi.Text,
                    //    CitizienshipNumber = txtTCNo.Text,
                    //    Address = rtbAdres.Text,
                    //    Email = txtEmail.Text,
                    //    Gender = rdoErkek.Checked == true ? true : false,
                    //    Password = txtSifre.Text,
                    //    Phone = mtbTelefon.Text,
                    //    KullaniciTipiId = 1

                    //});

                    //_uow.SaveChanges();


                    //MessageBox.Show("Kullanıcı Kaydınız Başarılı olmuştur");
                    //anaSayfa.Show();
                    //this.Hide();
                }
            }
        }
コード例 #20
0
 public static void Kopyala(ProfilYazDto yazDto, Kullanici entity)
 {
     Mapper.Map(yazDto, entity);
 }
コード例 #21
0
 public Kullanici Sil(Kullanici nesne)
 {
     return(ctx.Kullanici.Remove(nesne));
 }
コード例 #22
0
        public ActionResult form3(int ID)
        {
            Kullanici k      = (Kullanici)Session["Kullanici"];
            Basvuru   b      = db.Basvuru.Where(x => x.kullanıcıID == k.ID).FirstOrDefault();
            var       ogrnci = db.OgrenciListesi.Where(x => x.basvuruID == b.ID).ToList();

            ViewBag.Ogreciler = ogrnci;

            OgrenciListesi ogr = db.OgrenciListesi.Where(x => x.ID == ID).FirstOrDefault();

            YonetimKurulu baskanEski = db.YonetimKurulu.Where(x => x.Baskan == true && x.basvuruID == b.ID).FirstOrDefault();

            YonetimKurulu baskan = new YonetimKurulu();

            if (baskanEski == null)
            {
                YonetimKurulu y2 = new YonetimKurulu();
                y2.basvuruID = b.ID;
                y2.adi       = Functions.IlkHarfleriBuyut(ogr.adi);
                y2.soyadi    = Functions.IlkHarfleriBuyut(ogr.soyadi);
                y2.unvan     = "Yönetim Kurulu Başkanı";
                y2.eMail     = ogr.mail;
                y2.tc        = ogr.tc;
                y2.gsm       = ogr.tel;
                y2.ogrNo     = ogr.ogrNo;
                y2.Baskan    = true;

                if (b.adimNo == 3)
                {
                    b.adimNo = 4;
                }
                db.YonetimKurulu.Add(y2);
                db.SaveChanges();
                baskan         = db.YonetimKurulu.Where(x => x.Baskan == true && x.basvuruID == b.ID).FirstOrDefault();
                ViewBag.baskan = baskan;
                return(View(b));
            }
            else
            {
                db.YonetimKurulu.Remove(baskanEski);
                db.SaveChanges();

                YonetimKurulu y2 = new YonetimKurulu();
                y2.basvuruID = b.ID;
                y2.adi       = Functions.IlkHarfleriBuyut(ogr.adi);
                y2.soyadi    = Functions.IlkHarfleriBuyut(ogr.soyadi);
                y2.unvan     = "Yönetim Kurulu Başkanı";
                y2.eMail     = ogr.mail;
                y2.tc        = ogr.tc;
                y2.gsm       = ogr.tel;
                y2.ogrNo     = ogr.ogrNo;
                y2.Baskan    = true;
                if (b.adimNo == 3)
                {
                    b.adimNo = 4;
                }
                db.YonetimKurulu.Add(y2);
                db.SaveChanges();

                baskan         = db.YonetimKurulu.Where(x => x.Baskan == true && x.basvuruID == b.ID).FirstOrDefault();
                ViewBag.baskan = baskan;
                return(View(b));
            }
        }
コード例 #23
0
ファイル: Login.cs プロジェクト: ramazanaras/TourSite
 public static void cikisYap()
 {
     aktifKul = null;
     System.Web.HttpContext.Current.Session.Abandon();
 }
コード例 #24
0
        public ActionResult form4DanismanEkle(BasvuruDanisman danisman)
        {
            Kullanici k = (Kullanici)Session["Kullanici"];
            Basvuru   b = db.Basvuru.Where(x => x.kullanıcıID == k.ID).FirstOrDefault();

            List <Danisman> danismanL = db.Danisman.Where(x => x.basvuruID == b.ID).ToList();

            if (danismanL.Count != 0)
            {
                Danisman d1 = db.Danisman.Where(x => x.aktif == true && x.basvuruID == b.ID).SingleOrDefault();
                Danisman d2 = db.Danisman.Where(x => x.aktif == false && x.basvuruID == b.ID).SingleOrDefault();

                if (danisman.Kontrol == true)
                {
                    d2.aktif = true;
                    d1.aktif = false;
                    db.SaveChanges();
                }
                else
                {
                    d1.aktif = true;
                    d2.aktif = false;
                    db.SaveChanges();
                }
                d1.adi           = danisman.adi1;
                d1.soyadi        = danisman.soyadi1;
                d1.unvan         = danisman.unvan1;
                d1.akademikBirim = danisman.akademikBirim1;
                d1.basvuruID     = b.ID;

                db.SaveChanges();

                d2.adi           = danisman.adi2;
                d2.soyadi        = danisman.soyadi2;
                d2.unvan         = danisman.unvan2;
                d2.akademikBirim = danisman.akademikBirim2;
                d2.basvuruID     = b.ID;
                db.SaveChanges();
            }
            else
            {
                Danisman d1 = new Danisman();
                Danisman d2 = new Danisman();

                if (danisman.Kontrol == true)
                {
                    d2.aktif = true;
                    d1.aktif = false;
                    db.SaveChanges();
                }
                else
                {
                    d1.aktif = true;
                    d2.aktif = false;
                    db.SaveChanges();
                }
                d1.adi           = danisman.adi1;
                d1.soyadi        = danisman.soyadi1;
                d1.unvan         = danisman.unvan1;
                d1.akademikBirim = danisman.akademikBirim1;
                d1.basvuruID     = b.ID;
                db.SaveChanges();

                d2.adi           = danisman.adi2;
                d2.soyadi        = danisman.soyadi2;
                d2.unvan         = danisman.unvan2;
                d2.akademikBirim = danisman.akademikBirim2;
                d2.basvuruID     = b.ID;
                db.Danisman.Add(d1);
                db.Danisman.Add(d2);
                db.SaveChanges();
            }

            return(RedirectToAction("form4"));
        }
コード例 #25
0
        public ActionResult KullaniciEkle(Kullanici s)
        {
            if (String.IsNullOrEmpty(s.Username) || String.IsNullOrEmpty(s.Sifre) || String.IsNullOrEmpty(s.Ad))
            {
                mesaj.Status = 0;
                mesaj.Baslik = "Dikkat";
                mesaj.Mesaj  = "Kullanıcı Adı ve Şifrenin Girilmesi Gerekmektedir.";
                return(Json(mesaj, JsonRequestBehavior.AllowGet));
            }
            Kullanici k     = GetKullanici();
            Firma     firma = db.Firma.FirstOrDefault(x => x.FirmaId == k.Company.FirmaId);

            s.Company = firma;
            Random r = new Random();

            if (String.IsNullOrEmpty(s.Username))
            {
                s.Username = s.Ad + r.Next(1000, 10000);
            }
            if (String.IsNullOrEmpty(s.Sifre))
            {
                s.Sifre = r.Next(10000000, 99999999).ToString();
            }
            if (s.Id == 0 && db.Sofor.FirstOrDefault(x => x.Company.FirmaId == k.Company.FirmaId && x.Username == s.Username) == null)
            {
                s.IsActive = 1; s.Yetki = 0;
                db.Kullanici.Add(s);
                db.SaveChanges();
                mesaj.Status = 1;
                mesaj.Baslik = "Başarılı";
                mesaj.Mesaj  = "Kullanici Başarılı Bir Şekilde Eklendi";
                mesaj.Ek     = s.Id.ToString() + "_" + s.Username + "_" + s.Sifre;
                mesaj.Ek2    = "0";
            }
            else
            {
                Kullanici kullanici = db.Kullanici.FirstOrDefault(x => x.Id == s.Id && x.Company.FirmaId == k.Company.FirmaId);
                if (kullanici != null)
                {
                    kullanici.Ad       = s.Ad;
                    kullanici.IsActive = 1;
                    kullanici.Sifre    = s.Sifre;
                    kullanici.Username = s.Username;
                    mesaj.Status       = 1;
                    mesaj.Baslik       = "Başarılı";
                    mesaj.Mesaj        = "Kullanici Başarılı Bir Şekilde Güncellendi";
                    mesaj.Ek           = kullanici.Id.ToString() + "_" + kullanici.Ad + "_" + kullanici.Username + "_" + kullanici.Sifre;
                    mesaj.Ek2          = "1";
                }
                else
                {
                    if (db.Kullanici.FirstOrDefault(x => x.Company.FirmaId == k.Company.FirmaId && x.Username == s.Username) != null)
                    {
                        mesaj.Status = 0;
                        mesaj.Baslik = "Başarısız";
                        mesaj.Mesaj  = "Girilen Kullanıcı Adı Mevcut. Lütfen Boş Bırakın veya Başka Girin";
                    }
                    else
                    {
                        mesaj.Status = 0;
                        mesaj.Baslik = "Başarısız";
                        mesaj.Mesaj  = "Kullanıcı Bulunamadı! Lütfen Sayfayı Yeniden Başlatıp Tekrar Deneyiniz.";
                    }
                }
            }
            db.SaveChanges();
            return(Json(mesaj, JsonRequestBehavior.AllowGet));
        }
コード例 #26
0
        public ActionResult form7()
        {
            Kullanici k = (Kullanici)Session["Kullanici"];
            Basvuru   b = db.Basvuru.Where(x => x.kullanıcıID == k.ID).FirstOrDefault();

            if (b.adimNo < 7)
            {
                return(View());
            }

            var BaskanYar = db.YonetimKurulu.FirstOrDefault(x => x.unvan == "Başkan Yardımcısı");

            ViewBag.BaskanYar = BaskanYar;

            var yk1 = db.YonetimKurulu.Where(x => x.basvuruID == b.ID).ToList();

            ViewBag.yk1 = yk1;

            var dk = db.DenetimKurulu.Where(x => x.basvuruID == b.ID).ToList();

            ViewBag.dk = dk;

            switch (hata)
            {
            case 1:
                TempData["YönetimHata"] = "Başkan Yardımcısı Olarak Seçtiğiniz Üyeyi Daha Önce Yönetim Kurulunda Kullandınız.";
                break;

            case 2:
                TempData["YönetimHata"] = "Sayman Olarak Seçtiğiniz Üyeyi Daha Önce Yönetim Kurulunda Kullandınız.";
                break;

            case 3:
                TempData["YönetimHata"] = "Sekreter Olarak Seçtiğiniz Üyeyi Daha Önce Yönetim Kurulunda Kullandınız.";
                break;

            case 4:
                TempData["YönetimHata"] = "Kaydetmek İstediğiniz Üye Yönetim Kurulu Tablosunda Bulunmaktadır.";
                break;

            case 5:
                TempData["YönetimHata"] = "Yönetim Kurulunda En Fazla 3 Üye Bulunabilir.";
                break;

            case 6:
                TempData["YönetimHata"] = "Kaydetmek İstediğiniz Üye Yönetim Kurulu veya Denetim Kurulu Tablosunda Bulunmaktadır.";
                break;

            case 7:
                TempData["YönetimHata"] = "Denetim Kurulunda En Fazla 2 Üye Bulunabilir.";
                break;

            case 8:
                TempData["YönetimHata"] =
                    "Denetim Kurulu Başkanı Olarak Seçtiğiniz Üyeyi Daha Önce Yönetim Kurulunda Kullandınız.";
                break;

            default:
                break;
            }

            hata = 0;

            return(View(b));
        }
コード例 #27
0
        public ActionResult Guncelle(FormCollection form)
        {
            string    url   = string.Empty;
            string    resim = string.Empty;
            string    durum = string.Empty;
            int       id    = Convert.ToInt32(Session["resimid"]);
            Kullanici model = db.Kullanici.Find(id);

            model.AdSoyad      = form["AdSoyad"].ToString();
            model.Email        = form["Email"].ToString();
            model.KullaniciAdi = form["KullaniciAdi"].ToString();
            model.Sifre        = form["Sifre"].ToString();
            try
            {
                durum = form["Yetki"].ToString();
                if (durum == "off")
                {
                    model.Yetki = true;
                }
                else
                {
                    model.Yetki = false;
                }
            }
            catch (Exception)
            {
                // url="/Admin/Profil/" + Session["_id"].ToString();
            }

            // model.Yetki = Convert.ToBoolean(form["Yetki"]);
            try
            {
                resim = _fncResimYukle();
                if (resim != null)
                {
                    model.Resim = resim.ToString();
                }
            }
            catch (Exception)
            {
            }
            db.SaveChanges();

            try
            {
                if (model.Yetki == true)
                {
                    url = "/Admin/Profil/" + Session["id"].ToString();
                    Session["resim"] = resim.ToString();
                    Session["isim"]  = form["AdSoyad"].ToString();
                    Session["id"]    = id.ToString();

                    Request.Cookies["resim"].Value = resim.ToString();
                    Request.Cookies["isim"].Value  = form["AdSoyad"].ToString();
                    Request.Cookies["id"].Value    = id.ToString();
                }
                else
                {
                    url = "/Admin/Bilgilerim/" + Session["_id"].ToString();
                    Session["_resim"] = resim.ToString();
                    Session["_isim"]  = form["AdSoyad"].ToString();
                    Session["_id"]    = id.ToString();

                    Request.Cookies["_resim"].Value = resim.ToString();
                    Request.Cookies["_isim"].Value  = form["AdSoyad"].ToString();
                    Request.Cookies["_id"].Value    = id.ToString();
                }
            }
            catch (Exception)
            {
            }
            return(Redirect(url));
        }
コード例 #28
0
        public ActionResult form7YonetimKuruluKaydet(Basvuru basvuru, int?divanBasId, int?baskanYarId, int?yazmanId, int?sekreterId, int?saymanId)
        {
            Kullanici k = (Kullanici)Session["Kullanici"];
            Basvuru   b = db.Basvuru.Where(x => x.kullanıcıID == k.ID).FirstOrDefault();

            if (basvuru.marscı != "null")
            {
                b.marscı = basvuru.marscı;
            }

            if (basvuru.uyeSayisi != null)
            {
                b.uyeSayisi = basvuru.uyeSayisi;
            }

            var divanBaskani = db.OgrenciListesi.FirstOrDefault(x => x.ID == divanBasId);

            if (divanBaskani != null)
            {
                b.divanBaskanAdi    = divanBaskani.adi;
                b.divanBaskanSoyadi = divanBaskani.soyadi;
            }

            var yazman = db.OgrenciListesi.FirstOrDefault(x => x.ID == yazmanId);

            if (yazman != null)
            {
                b.yazmanAdi    = yazman.adi;
                b.yazmanSoyadi = yazman.soyadi;
            }

            db.SaveChanges();

            if (baskanYarId != null)
            {
                YonetimKurulu  baskanYar  = db.YonetimKurulu.FirstOrDefault(x => x.unvan == "Başkan Yardımcısı");
                OgrenciListesi baskanYard = db.OgrenciListesi.FirstOrDefault(x => x.ID == baskanYarId);
                if (db.YonetimKurulu.FirstOrDefault(x =>
                                                    x.ogrNo == baskanYard.ogrNo && x.unvan != "Başkan Yardımcısı") == null &&
                    db.DenetimKurulu.FirstOrDefault(x => x.ogrNo == baskanYard.ogrNo) == null)
                {
                    if (baskanYar == null)
                    {
                        baskanYar           = new YonetimKurulu();
                        baskanYar.basvuruID = b.ID;
                        baskanYar.adi       = baskanYard.adi;
                        baskanYar.soyadi    = baskanYard.soyadi;
                        baskanYar.unvan     = "Başkan Yardımcısı";
                        baskanYar.ogrNo     = baskanYard.ogrNo;
                        baskanYar.fakulte   = baskanYard.fak;
                        baskanYar.tc        = baskanYard.tc;
                        baskanYar.gsm       = baskanYard.tel;
                        baskanYar.eMail     = baskanYard.mail;
                        db.YonetimKurulu.Add(baskanYar);
                        db.SaveChanges();
                    }
                    else
                    {
                        baskanYar.basvuruID = b.ID;
                        baskanYar.adi       = baskanYard.adi;
                        baskanYar.soyadi    = baskanYard.soyadi;
                        baskanYar.unvan     = "Başkan Yardımcısı";
                        baskanYar.ogrNo     = baskanYard.ogrNo;
                        baskanYar.fakulte   = baskanYard.fak;
                        baskanYar.tc        = baskanYard.tc;
                        baskanYar.gsm       = baskanYard.tel;
                        baskanYar.eMail     = baskanYard.mail;
                        db.SaveChanges();
                    }
                }
                else
                {
                    hata = 1;
                }
            }

            if (saymanId != null)
            {
                YonetimKurulu  sayman  = db.YonetimKurulu.FirstOrDefault(x => x.unvan == "Sayman");
                OgrenciListesi saymann = db.OgrenciListesi.FirstOrDefault(x => x.ID == saymanId);
                if (db.YonetimKurulu.FirstOrDefault(x =>
                                                    x.ogrNo == saymann.ogrNo && x.unvan != "Sayman") == null &&
                    db.DenetimKurulu.FirstOrDefault(x => x.ogrNo == saymann.ogrNo) == null)
                {
                    if (sayman == null)
                    {
                        sayman           = new YonetimKurulu();
                        sayman.basvuruID = b.ID;
                        sayman.adi       = saymann.adi;
                        sayman.soyadi    = saymann.soyadi;
                        sayman.unvan     = "Sayman";
                        sayman.ogrNo     = saymann.ogrNo;
                        sayman.fakulte   = saymann.fak;
                        sayman.tc        = saymann.tc;
                        sayman.gsm       = saymann.tel;
                        sayman.eMail     = saymann.mail;
                        db.YonetimKurulu.Add(sayman);
                        db.SaveChanges();
                    }
                    else
                    {
                        sayman.basvuruID = b.ID;
                        sayman.adi       = saymann.adi;
                        sayman.soyadi    = saymann.soyadi;
                        sayman.unvan     = "Sayman";
                        sayman.ogrNo     = saymann.ogrNo;
                        sayman.fakulte   = saymann.fak;
                        sayman.tc        = saymann.tc;
                        sayman.gsm       = saymann.tel;
                        sayman.eMail     = saymann.mail;
                        db.SaveChanges();
                    }
                }
                else
                {
                    hata = 2;
                }
            }

            if (sekreterId != null)
            {
                YonetimKurulu  sekreter  = db.YonetimKurulu.FirstOrDefault(x => x.unvan == "Sekreter");
                OgrenciListesi sekreter1 = db.OgrenciListesi.FirstOrDefault(x => x.ID == sekreterId);
                if (db.YonetimKurulu.FirstOrDefault(x => x.ogrNo == sekreter1.ogrNo && x.unvan != "Sekreter") == null &&
                    db.DenetimKurulu.FirstOrDefault(x => x.ogrNo == sekreter1.ogrNo) == null)
                {
                    if (sekreter == null)
                    {
                        sekreter           = new YonetimKurulu();
                        sekreter.basvuruID = b.ID;
                        sekreter.adi       = sekreter1.adi;
                        sekreter.soyadi    = sekreter1.soyadi;
                        sekreter.unvan     = "Sekreter";
                        sekreter.ogrNo     = sekreter1.ogrNo;
                        sekreter.fakulte   = sekreter1.fak;
                        sekreter.tc        = sekreter1.tc;
                        sekreter.gsm       = sekreter1.tel;
                        sekreter.eMail     = sekreter1.mail;
                        db.YonetimKurulu.Add(sekreter);
                        db.SaveChanges();
                    }
                    else
                    {
                        sekreter.basvuruID = b.ID;
                        sekreter.adi       = sekreter1.adi;
                        sekreter.soyadi    = sekreter1.soyadi;
                        sekreter.unvan     = "Sekreter";
                        sekreter.ogrNo     = sekreter1.ogrNo;
                        sekreter.fakulte   = sekreter1.fak;
                        sekreter.tc        = sekreter1.tc;
                        sekreter.gsm       = sekreter1.tel;
                        sekreter.eMail     = sekreter1.mail;
                        db.SaveChanges();
                    }
                }
                else
                {
                    hata = 3;
                }
            }



            TempData["Eklendi"] = "Girmiş Olduğunuz Verileriniz Eklenmiştir. Lütfen Aşağıdaki Formdan Kontrol Ediniz.";

            return(RedirectToAction("form7"));
        }
コード例 #29
0
ファイル: AccountController.cs プロジェクト: didemtumer/izin
        //[ValidateAntiForgeryToken]
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            string username = model.UserName.Trim();
            string pwd      = model.Password.Trim();

            Kullanici user = new Kullanici();

            user = izinContext.Kullanicilar.Where(x => x.KullaniciAdi == model.UserName && x.Parola == model.Password).FirstOrDefault();
            if (user != null)
            {
                if (user.AktifMi == true)
                {
                    List <Rol> userRol = new List <Rol>();
                    userRol = user.Roller.ToList();
                    if (userRol != null)
                    {
                        List <Claim> claims = new List <Claim>();

                        for (int i = 0; i < userRol.Count; i++)
                        {
                            if (userRol[i].Id == 1)
                            {
                                claims.Add(new Claim(ClaimTypes.Role, "Admin"));
                            }
                            else if (userRol[i].Id == 2)
                            {
                                claims.Add(new Claim(ClaimTypes.Role, "Yonetici"));
                            }
                            else if (userRol[i].Id == 3)
                            {
                                claims.Add(new Claim(ClaimTypes.Role, "Personel"));
                            }
                            else
                            {
                                //do make hata  ekle
                                return(View(new LoginViewModel()));
                            }
                        }

                        var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);

                        identity.AddClaim(new Claim("UserId", user.Id.ToString()));
                        identity.AddClaim(new Claim("UserName", user.KullaniciAdi.ToString()));
                        identity.AddClaim(new Claim("AdSoyad", user.AdSoyad.ToString()));

                        AuthenticationManager.SignIn(new AuthenticationProperties {
                            IsPersistent = false
                        }, identity);
                        Session["userName"] = user.AdSoyad;
                        //do make navigation
                        return(RedirectToAction("Index", "Kullanici"));
                    }
                }
            }
            else
            {
                model.LoginErrorMessage = "Yanlış Kullanıcı veya şifre";
                return(View("Login", model));
            }

            return(View(model));
        }
コード例 #30
0
        public ActionResult form7DenetimKuruluKaydet(int?baskanId)
        {
            Kullanici k = (Kullanici)Session["Kullanici"];
            Basvuru   b = db.Basvuru.Where(x => x.kullanıcıID == k.ID).FirstOrDefault();

            var yk1 = db.YonetimKurulu.Where(x => x.basvuruID == b.ID).ToList();

            ViewBag.yk1 = yk1;

            var dk = db.DenetimKurulu.Where(x => x.basvuruID == b.ID).ToList();

            ViewBag.dk = dk;

            var BaskanYar = db.YonetimKurulu.FirstOrDefault(x => x.unvan == "Başkan Yardımcısı");

            ViewBag.BaskanYar = BaskanYar;

            if (baskanId != null)
            {
                DenetimKurulu  baskan  = db.DenetimKurulu.FirstOrDefault(x => x.unvan == "Denetim Kurulu Başkanı");
                OgrenciListesi dBaskan = db.OgrenciListesi.FirstOrDefault(x => x.ID == baskanId);
                if (db.DenetimKurulu.FirstOrDefault(
                        x => x.ogrNo == dBaskan.ogrNo && x.unvan != "Denetim Kurulu Başkanı") == null &&
                    db.YonetimKurulu.FirstOrDefault(x => x.ogrNo == dBaskan.ogrNo) == null)
                {
                    if (baskan == null)
                    {
                        baskan           = new DenetimKurulu();
                        baskan.basvuruID = b.ID;
                        baskan.adi       = dBaskan.adi;
                        baskan.soyadi    = dBaskan.soyadi;
                        baskan.unvan     = "Denetim Kurulu Başkanı";
                        baskan.ogrNo     = dBaskan.ogrNo;
                        db.DenetimKurulu.Add(baskan);
                        db.SaveChanges();

                        TempData["Eklendi"] = "Girmiş Olduğunuz Verileriniz Eklenmiştir. Lütfen Aşağıdaki Formdan Kontrol Ediniz.";
                    }
                    else
                    {
                        baskan.basvuruID = b.ID;
                        baskan.adi       = dBaskan.adi;
                        baskan.soyadi    = dBaskan.soyadi;
                        baskan.unvan     = "Denetim Kurulu Başkanı";
                        baskan.ogrNo     = dBaskan.ogrNo;
                        db.SaveChanges();

                        TempData["Eklendi"] = "Girmiş Olduğunuz Verileriniz Eklenmiştir. Lütfen Aşağıdaki Formdan Kontrol Ediniz.";
                    }
                }
                else
                {
                    hata = 8;
                }
            }
            else
            {
                TempData["YönetimHata"] = "Denetim Kurulu Başkanını Seçmediniz.";
            }



            return(RedirectToAction("form7"));
        }
コード例 #31
0
        protected override void Seed(DAL.MyContext context)
        {
            //veritabanında roller yoksa ilk kurulumu yap
            #region rolleriOlustur
            if (context.Roles.Count() == 0)
            {
                context.Roles.Add(new IdentityRole()
                {
                    Name = "Admin"
                });
                context.Roles.Add(new IdentityRole()
                {
                    Name = "VideoModerator"
                });
                context.Roles.Add(new IdentityRole()
                {
                    Name = "MakaleModerator"
                });
                context.Roles.Add(new IdentityRole()
                {
                    Name = "EKitapModerator"
                });
                context.SaveChanges();
            }
            #endregion

            if (context.Users.Count() == 0)
            {
                #region kullaniciEkle
                UserStore <Kullanici>   str = new UserStore <Kullanici>(new MyContext());
                UserManager <Kullanici> mng = new UserManager <Kullanici>(str);

                var admin = new Kullanici()
                {
                    Email = "*****@*****.**", UserName = "******", AdSoyad = "Yonetici", Meslek = "Yonetici"
                };
                var videomoderator = new Kullanici()
                {
                    Email = "*****@*****.**", AdSoyad = "Video Moderator", UserName = "******"
                };
                var makalemoderator = new Kullanici()
                {
                    AdSoyad = "Makale Moderator", Email = "*****@*****.**", UserName = "******"
                };
                var ekitapmoderator = new Kullanici()
                {
                    AdSoyad = "Kitap Moderator", Email = "*****@*****.**", UserName = "******"
                };


                mng.Create(admin, "Aa123456!"); //2. parametre þifresi
                mng.Create(videomoderator, "Aa123456!");
                mng.Create(makalemoderator, "Aa123456!");
                mng.Create(ekitapmoderator, "Aa123456!");
                context.SaveChanges();

                #endregion

                #region kullanicilariRollereEkle
                mng.AddToRole(admin.Id, "Admin");
                mng.AddToRole(videomoderator.Id, "VideoModerator");
                mng.AddToRole(makalemoderator.Id, "MakaleModerator");
                mng.AddToRole(ekitapmoderator.Id, "EKitapModerator");
                context.SaveChanges();
                #endregion
            }
        }
コード例 #32
0
 public void Insert(Kullanici obj)
 {
     _context.Kullanicis.Add(obj);
 }
コード例 #33
0
        public ActionResult Edit(int KullaniciID)
        {
            Kullanici k1 = ctx.Kullanicis.FirstOrDefault(k => k.KullaniciID == KullaniciID);

            return(View(k1));
        }
コード例 #34
0
        public ActionResult Ekle(Kullanici k) //Kullanici bizim oluşturduğumuz class tan geliyor
        {
            MembershipCreateStatus durum;     //inputlarda ki geçersiz olan şeyleri tutar(geçersiz email, tekrarlanan email parola, kısa parola vs gibi)

            Membership.CreateUser(k.KullaniciAdi, k.Parola, k.Email, k.GizliSoru, k.GizliCevap, true, out durum);

            string hataMesajı = "";

            switch (durum)
            {
            case MembershipCreateStatus.DuplicateEmail:
                hataMesajı += "Kullanımış mail adresi girildi.";
                break;

            case MembershipCreateStatus.DuplicateProviderUserKey:
                hataMesajı += "Kullanımış kullanıcı key hatası.";
                break;

            case MembershipCreateStatus.DuplicateUserName:
                hataMesajı += "Kullanımış kullanıcı adı.";
                break;

            case MembershipCreateStatus.InvalidAnswer:
                hataMesajı += "Geçersiz gizli cevap.";
                break;

            case MembershipCreateStatus.InvalidEmail:
                hataMesajı += "Geçersiz mail adresi.";
                break;

            case MembershipCreateStatus.InvalidPassword:
                hataMesajı += "Geçersiz parola.";
                break;

            case MembershipCreateStatus.InvalidProviderUserKey:
                hataMesajı += "Geçersiz kullanıcı key hatası.";
                break;

            case MembershipCreateStatus.InvalidQuestion:
                hataMesajı += "Geçersiz gizli soru.";
                break;

            case MembershipCreateStatus.InvalidUserName:
                hataMesajı += "Geçersiz kullanıcı adı.";
                break;

            case MembershipCreateStatus.ProviderError:
                hataMesajı += "Üye yönetimi sağlayıcısı hatası.";
                break;

            case MembershipCreateStatus.Success:

                break;

            case MembershipCreateStatus.UserRejected:
                hataMesajı += "Kullanıcı engel hatası.";
                break;

            default:
                break;
            }

            ViewBag.Mesaj = hataMesajı;
            if (durum == MembershipCreateStatus.Success)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
コード例 #35
0
        public int Kaydet(Kullanici nesne)
        {
            var data = _IKullaniciDal.Kaydet(nesne);

            return(data);
        }
コード例 #36
0
 public int Guncelle(Kullanici nesne)
 {
     ctx.Kullanici.Attach(nesne);
     return(ctx.SaveChanges());
 }
コード例 #37
0
        public async Task <IActionResult> Create([Bind("Sicilno,Gorevtanim,Tc,Ad,Soyad,Durum,Boy,Kilo,Kangrup,Cinsiyet,Dogumtarih,Dogumyer,Statü,Ogrenimdurum,Isgkurulgorev,Isebaslangictarih,Unvan,Grupid")]
                                                 Kullanici kul)
        {
            var sicil = _context.Kullanici.FirstOrDefault(a => a.Sicilno == kul.Sicilno);

            if (sicil != null)
            {
                ViewBag.hata = "BU SİCİL DE BİR PERSONEL BULUNMAKTA";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    baglantiSinifi bs = new baglantiSinifi();
                    if (HttpContext.Session.GetString("grubu") == "A")
                    {
                        var grup = _context.Firma.FirstOrDefault(b => b.Firmaid.ToString() == HttpContext.Session.GetString("firmagrubuid")).GrupId;
                        kul.Grupid = grup.GetHashCode();
                        _context.Add(kul);
                        await _context.SaveChangesAsync();

                        int a    = bs.baglanti("bulkul", "");
                        var user = new Users();
                        user.Kullaniciadi = kul.Sicilno.ToString();
                        user.Sifre        = "sıfırIsgm";
                        user.Sicilno      = kul.Sicilno;
                        if (kul.Gorevtanim == "İşyeri Hekimi")
                        {
                            user.Grubu = "C";
                        }
                        else if (kul.Gorevtanim == "İşyeri Güvenliği Uzmanı")
                        {
                            user.Grubu = "D";
                        }
                        _context.Add(user);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction(nameof(Grupkullanici)));
                    }
                    if (HttpContext.Session.GetString("grubu") == "B")
                    {
                        var grup = _context.Firma.FirstOrDefault(b => b.Firmaid.ToString() == HttpContext.Session.GetString("firmaid")).GrupId;
                        kul.Grupid = grup.GetHashCode();
                        _context.Add(kul);
                        await _context.SaveChangesAsync();

                        int a    = bs.baglanti("bulkul", "");
                        var user = new Users();
                        user.Kullaniciadi = kul.Sicilno.ToString();
                        user.Sifre        = "sıfırIsgm";
                        user.Sicilno      = kul.Sicilno;
                        if (kul.Gorevtanim == "İşyeri Hekimi")
                        {
                            user.Grubu = "C";
                        }
                        else if (kul.Gorevtanim == "İşyeri Güvenliği Uzmanı")
                        {
                            user.Grubu = "D";
                        }
                        _context.Add(user);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction(nameof(Firmakullanici)));
                    }
                }
            }
            return(View(kul));
        }
コード例 #38
0
 public int Kaydet(Kullanici nesne)
 {
     ctx.Kullanici.Add(nesne);
     return(ctx.SaveChanges());
 }
コード例 #39
0
 public frmStokEkle(Kullanici kullanici)
 {
     _kullanici = kullanici;
     InitializeComponent();
 }
コード例 #40
0
    protected void btnSifreGonder_Click(object sender, EventArgs e)
    {
        try
        {
            string mail = txtSifreGonder.Text;

            if (!GenelFonksiyonlar.GecerliMailAdresi(mail))
            {
                lblMesaj.Visible = true;
                lblMesaj.Text = "* Lütfen geçerli mail adresi giriniz";
                return;
            }

            admin = KullaniciDB.AdminSifreHatirlatma(mail);

            if (admin != null)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<h3>lensoptik.com.tr  Yönetici Bilgileri</h3>");
                sb.Append("<b>İsim Soyisim   : </b>" + admin.AdiSoyadi + "<br>");
                sb.Append("<b>E-Posta Adresi : </b>" + admin.EPosta + "<br>");
                sb.Append("<b>Şifre          : </b>" + admin.Sifre + "<br>");
                sb.Append("<a href='http://www.lensoptik.com.tr/Admin/' target='_blank' >lensoptik.com.tr</a>");

                MailManager.User.Send(admin.EPosta, "Yönetici Şifre Hatırlatma", sb.ToString());

                lblMesaj.Visible = true;
                lblMesaj.Text = "* Şifreniz E-Posta Adresine Gönderildi.";
            }
            else
            {
                lblMesaj.Visible = true;
                lblMesaj.Text = "* Sisteme Kayıtlı E-Posta Adresi Bulunamadı.";
                LogManager.Text.Write("Yönetici paneli sisteme kayıtlı E-Posta adresi bulunamadı.", mail);
            }   
        }
        catch (Exception ex)
        {
            lblMesaj.Visible = true;
            lblMesaj.Text = "Hata oluştu lütfen daha sonra tekrar deneyiniz.";
            LogManager.SqlDB.Write("Yönetici Paneli şifre hatırlatma" , ex);
        }
    }