private void button1_Click(object sender, EventArgs e) { // ilgili nesneler oluşturuluyor Kullanici kullanici = new Kullanici(); Bakiye bakiye = new Bakiye(); List <Urun> uruns = new List <Urun>(); // ilgili manager nesneleri oluşturuluyor KullaniciManager kullaniciManager = new KullaniciManager(new EfKullaniciDal()); BakiyeManager bakiyeManager = new BakiyeManager(new EfBakiyeDal()); UrunManager urunManager = new UrunManager(new EfUrunDal()); StokManager stokManager = new StokManager(new EfStokDal()); // girilen bilgiler kullanıcı nesnesine aktarılıyor kullanici.Ad = txtAd.Text; kullanici.Soyad = txtSoyad.Text; kullanici.TelNo = txtTel.Text; kullanici.KullaniciAd = txtKullaniciAd.Text; kullanici.KullaniciSifre = txtSifre.Text; kullanici.TcNo = txtTcNo.Text; kullanici.eMail = txtEmail.Text; kullanici.Adres = rchAdres.Text; var result = kullaniciManager.Add(kullanici); bakiye.KullaniciId = kullaniciManager.Get(kullanici).KullaniciId; bakiye.MevcutBakiye = 0; bakiye.EklenecekBakiye = 0; bakiye.DovizId = 1; bakiye.BakiyeOnay = true; var result2 = bakiyeManager.Add(bakiye); kullanici = kullaniciManager.Get(kullanici); uruns = urunManager.GetAll(); // ürün tablosuna kullanıcının boş stokları ekleniyor foreach (var urun in uruns) { Stok stok = new Stok(); stok.KullaniciId = kullanici.KullaniciId; stok.UrunId = urun.UrunId; stok.UrunMiktar = 0; stok.UrunOnay = false; stokManager.Add(stok); } if (result) { MessageBox.Show("Kayıt Tamamlandı"); } else { MessageBox.Show("Kullanıcı eklenemedi."); } }
// GET: Admin/Kullanici/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kullanici kullanici = db.Get(id.Value); if (kullanici == null) { return(HttpNotFound()); } return(View(kullanici)); }
public ActionResult Index(Kullanici kullanici) { var admin = kullaniciManager.Get(k => k.Email == kullanici.Email && k.KullaniciSifre == kullanici.KullaniciSifre && k.Aktif == true); if (admin != null) //eğer kullanıcı null sa yani bulunamadıysa { Session["admin"] = admin; //Session["admin"] e bulunan kullanıcıyı yükle return(Redirect("/Admin")); //Sayfayı admin girişine yönlendir } ModelState.AddModelError("", "Böyle Bir Kullanıcı Bulunamadı!"); return(View(kullanici)); }
protected void BtnGiris_Click(object sender, EventArgs e) { //Linq sorgularında k => k.... şeklindeki kullanıma lambda expression denir var kullanici = kullaniciManager.Get(k => k.Email == txtKullaniciAdi.Text && k.KullaniciSifre == txtSifre.Text && k.Aktif == true); //kullanicimanager içerisindeki list metodunu çağırıp ona listelenecek kullanıcılar için şartlarımızı gönderiyoruz parantez içerisinde. Burada k= ile başladığımız kod lambda expressiondur ve bu k. dan sonra c# k yı aynı var anahtar kelimesindeki gibi otomatik olarak kullanici tipinde bir nesne şeklinde algılar, yani k. dan sonra k nın bir kullanici nesnesi olduğunu bilir ve sonraki yazımlarda k. dedikten sonra kullanici sınıfının içerisindeki özellikleri bize getirir. Biz de k.email ve k.sifre ile ön yüzdeki textbox lardan gelen bilgileri veritabanına yollarız. Bu sorgu sonucunda geriye ilgili kullanıcı adı ve şifreye sahip kayıtlar döner. Eğer şarta uyan kayıt yoksa kullanici boş kalır. List metodunun sonuna eklediğimiz .FirstOrDefault() metodu entity framework de bir listedeki ilk kaydı bulup getirir böylece giriş yapan kullanıcıya ulaşmış oluruz if (kullanici == null) //eğer kullanıcı null sa yani bulunamadıysa { lblMesaj.Text = "Böyle Bir Kullanıcı Bulunamadı!"; //mesaj label ına hata mesajını yazdır } else//kullanıcı varsa { Session["admin"] = kullanici;//Session["admin"] e bulunan kullanıcıyı yükle //Response.Redirect("Default.aspx");//sayfayı Default.aspx e yönlendir FormsAuthentication.SetAuthCookie(kullanici.KullaniciAdi, true); FormsAuthenticationTicket ticket1 = new FormsAuthenticationTicket( 1, // version kullanici.KullaniciAdi, // get username from the form DateTime.Now, // issue time is now DateTime.Now.AddMinutes(30), // expires in 10 minutes true, // cookie is not persistent "admin" // role assignment is stored in userData ); HttpCookie cookie1 = new HttpCookie( FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket1)); Response.Cookies.Add(cookie1); // 4. Do the redirect. String returnUrl1; // the login is successful if (Request.QueryString["ReturnUrl"] == null) { returnUrl1 = "Default.aspx"; } else { returnUrl1 = Request.QueryString["ReturnUrl"]; } Response.Redirect(returnUrl1); } //lblMesaj.Text = "Hoşgeldin " + txtKullaniciAdi.Text; }
private void dgvKullanicilar_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvKullanicilar.Rows.Count > 0) { kullaniciId = int.Parse(dgvKullanicilar.CurrentRow.Cells[0].Value.ToString()); if (kullaniciId > 0) { var kullanici = kullaniciManager.Get(kullaniciId); if (kullanici != null) { txtAdi.Text = kullanici.Adi; txtEmail.Text = kullanici.Email; txtKullaniciAdi.Text = kullanici.KullaniciAdi; txtSifre.Text = kullanici.KullaniciSifre; txtSoyadi.Text = kullanici.Soyadi; chbAktif.Checked = kullanici.Aktif; } } } }
private void btnGiris_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtKullaniciAdi.Text) && !string.IsNullOrWhiteSpace(txtSifre.Text)) { var kullanici = kullaniciManager.Get(txtKullaniciAdi.Text, txtSifre.Text); if (kullanici != null) { this.Hide(); UrunYonetimi urunYonetimi = new UrunYonetimi(); urunYonetimi.Show(); } else { MessageBox.Show("Kullanıcı Bulunamadı!"); } } else { MessageBox.Show("Kullanıcı Adı ve Şifre Boş Geçilemez!"); } }