public ActionResult Duzenle(int id)
        {
            Yazarlar  y  = new Yazarlar();
            DataTable dt = Operations <Yazarlar> .Select("Id", id.ToString());

            DataTable dti = Operations <Iletisimler> .SelectAll();

            List <Iletisimler> il = dti.ToList <Iletisimler>();

            ViewBag.Iletisim = il;

            PropertyInfo[] props = typeof(Yazarlar).GetProperties();
            foreach (DataRow dr in dt.Rows)
            {
                foreach (PropertyInfo pi in props)
                {
                    object value = dr[pi.Name];
                    if (value != DBNull.Value)
                    {
                        pi.SetValue(y, value);
                    }
                }
            }

            return(View(y));
        }
        public ActionResult Ekle(Yazarlar y, HttpPostedFileBase FileUp)
        {
            string yol = "";

            if (FileUp != null)
            {
                Image img = Image.FromStream(FileUp.InputStream);

                Bitmap bmp = new Bitmap(img, 350, 210);

                yol = "/Content/YaziciResim/" + Guid.NewGuid() + Path.GetExtension(FileUp.FileName);

                bmp.Save(Server.MapPath(yol));
            }

            Yazarlar ya = new Yazarlar();

            ya.YazarAdi    = y.YazarAdi;
            ya.YazarSoyAdi = y.YazarSoyAdi;
            ya.Haqqinda    = y.Haqqinda;
            ya.IletisimID  = y.IletisimID;
            ya.Resim       = yol;

            bool sonuc = Operations <Yazarlar> .Ekle(ya);

            if (sonuc)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Delete(Yazarlar yazarlar)
        {
            var dyazar = db.Yazarlar.FirstOrDefault(c => c.ID == yazarlar.ID);

            db.Yazarlar.Remove(dyazar);
            db.SaveChanges();
            return(RedirectToAction("Index", "Yazarlar"));
        }
 public ActionResult Create(Yazarlar yazarlar)
 {
     yazarlar.olusturmaTarihi = DateTime.Now;
     yazarlar.isActive        = true;
     db.Yazarlar.Add(yazarlar);
     db.SaveChanges();
     return(RedirectToAction("Index", "Yazarlar"));
 }
Exemple #5
0
        // Yazar - Sil(Delete) metodumuz :

        public static bool YazarSil(YazarDTO silinenYazar)
        {
            Yazarlar silinecekYazar = db.Yazarlars.Find(silinenYazar.YazarID);

            db.Yazarlars.Remove(silinecekYazar);

            return(db.SaveChanges() > 0);
        }
Exemple #6
0
        public ActionResult yazarAdd(Yazarlar model)
        {
            site_dbEntities2 db = new site_dbEntities2();

            db.Yazarlar.Add(model);

            db.SaveChanges();
            return(View());
        }
Exemple #7
0
        public ActionResult YazarGuncelle(Yazarlar yzr)
        {
            var yazar = entities.Yazarlar.Find(yzr.YazarID);

            yazar.YazarAd    = yzr.YazarAd;
            yazar.YazarSoyad = yzr.YazarSoyad;
            yazar.Detay      = yzr.Detay;
            entities.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #8
0
 public ActionResult YazarEkle(Yazarlar yzr)
 {
     if (!ModelState.IsValid)
     {
         return(View("YazarEkle"));
     }
     entities.Yazarlar.Add(yzr);
     entities.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public bool YazarEkle(Yazarlar yz)
 {
     //Arakatmana ekliyoruz.
     ent.Yazarlar.Add(yz);
     if (Convert.ToBoolean(ent.SaveChanges()))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #10
0
        // Yazar - Güncelle(Update) metodumuz :

        public static bool YazarGuncelle(YazarDTO gelenYazar)
        {
            bool sonuc = false;

            Yazarlar guncellencekYazar = db.Yazarlars.Find(gelenYazar.YazarID);

            guncellencekYazar.YazarAd    = gelenYazar.YazarAd;
            guncellencekYazar.YazarSoyad = gelenYazar.YazarSoyad;
            guncellencekYazar.Ozgecmis   = gelenYazar.Ozgecmis;

            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
Exemple #11
0
        // Yazar - List(Select) -> ID'ye göre arama metodumuz :

        public static YazarDTO IDyeGoreYazarGetir(int yazarID) // veya int Id
        {
            Yazarlar ArananYazar = db.Yazarlars.Find(yazarID); //veya .find(id)

            YazarDTO yDTO = new YazarDTO()
            {
                YazarID    = ArananYazar.YazarId,
                YazarAd    = ArananYazar.YazarAd,
                YazarSoyad = ArananYazar.YazarSoyad,
                Ozgecmis   = ArananYazar.Ozgecmis
            };

            return(yDTO);
        }
        public bool AdiIcerenYazarVarmi(string yazar)
        {
            Yazarlar varmi = (from y in ent.Yazarlar
                              where  y.YazarAd.Contains(yazar) || y.YazarSoyad.Contains(yazar)
                              select y).FirstOrDefault();

            if (varmi == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemple #13
0
        //----------------------------------------------


        // Yazar - Insert (Add) metodumuz :

        public static bool YazarEkle(YazarDTO eklenenYazar)
        {
            bool sonuc = false;

            Yazarlar eklenecekYazar = new Yazarlar()
            {
                YazarAd    = eklenenYazar.YazarAd,
                YazarSoyad = eklenenYazar.YazarSoyad,
                Ozgecmis   = eklenenYazar.Ozgecmis
            };

            db.Yazarlars.Add(eklenecekYazar);
            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
Exemple #14
0
        public ActionResult giris(Yazarlar mg)
        {
            site_dbEntities2 db = new site_dbEntities2();
            var login           = db.Yazarlar.Where(m => m.mail == mg.mail && m.sifre == mg.sifre).FirstOrDefault();

            if (login != null)
            {
                Session["mail"]  = login.mail;
                Session["sifre"] = login.sifre;
                return(Redirect("/yazar/Index"));
            }
            else
            {
                ViewBag.Uyari = "Kullanıcı Adı veya Şifreyi Kontrol Ediniz / Yeni Kayıt Olduysanız ONAY Verilmesini Beklemelisiniz!";
                return(View());
            }
        }
Exemple #15
0
        public ActionResult Register(RegisterAuth formdata)
        {
            if (!ModelState.IsValid)
            {
                return(Redirect(Url.Content("~/Admin/Register")));
            }

            var user = new Yazarlar()
            {
                isim  = formdata.isim,
                email = formdata.email,
                sifre = formdata.sifre
            };

            Database.Session.SaveOrUpdate(user);
            return(View(formdata));
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Yazarlar y = new Yazarlar();

            y = Operations <Yazarlar> .EntityDoldur(y, txtAdi.Text, txtSoyadi.Text, txtHakkinda.Text, cmbIletisimID.SelectedValue);

            bool sonuc = Operations <Yazarlar> .Ekle(y);

            if (sonuc)
            {
                MessageBox.Show("Kayit Eklendi");
            }
            else
            {
                MessageBox.Show("Kayit Eklenemedi...");
            }
        }
        public ActionResult Duzenle(Yazarlar y, HttpPostedFileBase Resim)
        {
            string yol = "";

            if (Resim != null)
            {
                Image img = Image.FromStream(Resim.InputStream);

                Bitmap bmp = new Bitmap(img, 350, 210);

                yol = "/Content/YaziciResim/" + Guid.NewGuid() + Path.GetExtension(Resim.FileName);

                bmp.Save(Server.MapPath(yol));
            }

            Yazarlar ya = new Yazarlar();

            DataTable dt = Operations <Yazarlar> .Select("Id", y.Id.ToString());

            Operations <Yazarlar> .DtToET(dt, ya);

            PropertyInfo[] propes = typeof(Yazarlar).GetProperties();

            foreach (PropertyInfo pi in propes)
            {
                object a = pi.GetValue(y);
                if (a != null || Convert.ToInt32(a) != 0)
                {
                    pi.SetValue(ya, pi.GetValue(y));
                }
            }

            ya.Resim = yol;

            bool sonuc = Operations <Yazarlar> .Guncelle(ya, y.Id);

            if (sonuc)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
        public bool YazarGuncelle(Yazarlar degisecekyz)
        {
            Yazarlar guncelyz = (from yz in ent.Yazarlar
                                 where yz.YazarID == degisecekyz.YazarID
                                 select yz).FirstOrDefault();

            guncelyz.YazarAd    = degisecekyz.YazarAd;
            guncelyz.YazarSoyad = degisecekyz.YazarSoyad;

            if (Convert.ToBoolean(ent.SaveChanges()))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public ActionResult Ekle(Yazarlar author)
 {
     _db.Yazarlar.Add(author);
     _db.SaveChanges();
     return(RedirectToAction("Index", "PanelYazar", new { area = "Panel" }));
 }
Exemple #20
0
        public ActionResult giris()
        {
            Yazarlar model = new Yazarlar();

            return(View(model));
        }
Exemple #21
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtBarkodNo.Text) || string.IsNullOrEmpty(txtKitapAd.Text) || string.IsNullOrEmpty(txtYazarAd.Text) || string.IsNullOrEmpty(txtYazarSoyad.Text) || string.IsNullOrEmpty(txtYayineviAd.Text) || string.IsNullOrEmpty(cbKategoriler.Text))
            {
                MessageBox.Show("boş alan bırakmayınız");
            }


            else
            {
                if (ks.KitapKontrolByBarkodno(txtBarkodNo.Text))
                {
                    MessageBox.Show("kitap zaten kayıtlı");
                }
                else
                {
                    //kitap kayıtlı değil,bu yeni kitabı ekliyoruz.
                    //eklemek istediğimiz kitap bilgilerini, yeni bir kitaplar nesnesi açıp içine dolduruyoruz.
                    Kitaplar k = new Kitaplar();
                    k.Barkod   = txtBarkodNo.Text;
                    k.KitapAd  = txtKitapAd.Text;
                    k.Adet     = 1;
                    k.EkTarihi = dtpEklenmeTarihi.Value;
                    k.Durum    = "serbest";

                    //secilen kategori isminden kategoriID sini bulup,k nesnesine ekliyoruz.
                    string kategori = cbKategoriler.SelectedItem.ToString();
                    k.KategoriID = kts.KategoriIdBul(kategori);


                    //kitaplar tablosuna eklemek için yayıneviID sini bulmak üzere yayınevinin kayıtlı olup olmadığına bakıyoruz.
                    if (ys.YayineviKontrolByIsim(txtYayineviAd.Text))
                    {
                        //yayınevi kayıtlı olduğundan yayınevleri tablosundan yayineviID sini çekip,açmış olduğumuz k nesnesine ekliyoruz.
                        MessageBox.Show("yayınevi kayıtlı");
                        k.YayineviID = ys.YayineviIdBulByIsim(txtYayineviAd.Text);
                    }
                    else
                    {
                        //yayınevi kayıtlı olmadığından yeni yayınevini yayınevleri tablosuna ekliyoruz.
                        Yayinevleri y = new Yayinevleri();
                        y.YayineviAd = txtYayineviAd.Text;
                        ys.YayineviEkle(y);

                        //eklediğimiz yayınevinin IDsini alıp,açmış olduğumuz k nesnesine ekliyoruz.
                        k.YayineviID = y.YayineviID;
                    }
                    //yukarıda açtığımız k nesnenin yayineviID sini eklemiş olduk.


                    //kitaplar tablosuna eklemek için yazarID sini bulmak üzere yazarın kayıtlı olup olmadığına bakıyoruz.
                    if (yzs.YazarKontrolByIsim(txtYazarAd.Text, txtYazarSoyad.Text))
                    {
                        //yazar kayıtlı olduğundan yazarlar tablosundan yazarID sini çekip, açmış olduğumuz k nesnesine) ekliyoruz.
                        MessageBox.Show("yazar kayıtlı");
                        k.YazarID = yzs.YazarIdBulByIsim(txtYazarAd.Text, txtYazarSoyad.Text);
                    }
                    else
                    {
                        //yazar kayıtlı olmadığından yeni yazarı yazarlar tablosuna ekliyoruz.
                        Yazarlar yz = new Yazarlar();
                        yz.YazarAd    = txtYazarAd.Text;
                        yz.YazarSoyad = txtYazarSoyad.Text;
                        yzs.YazarEkle(yz);

                        //eklediğimiz yazarun IDsini alıp,açmış olduğumuz k nesnesine ekliyoruz.
                        k.YazarID = yz.YazarID;
                    }
                    //yukarıda açtığımız k nesnenin yazarID sini eklemiş olduk.



                    //bu yeni kitabı ekliyoruz.
                    if (ks.KitapEkle(k))
                    {
                        MessageBox.Show("yeni kitap kaydedildi");
                    }
                    else
                    {
                        MessageBox.Show("kaydedilemedi");
                    }
                }
            }
            Temizle();
        }
Exemple #22
0
        public ActionResult yazarAdd()
        {
            Yazarlar model = new Yazarlar();

            return(View(model));
        }
Exemple #23
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if ((txtKitapAdi.Text == dgvKitaplar.SelectedRows[0].Cells[2].Value.ToString()) && (txtBarkodNosu.Text == dgvKitaplar.SelectedRows[0].Cells[1].Value.ToString()) && (txtYayineviAd.Text == dgvKitaplar.SelectedRows[0].Cells[6].Value.ToString()) && (txtYazarAd.Text == dgvKitaplar.SelectedRows[0].Cells[4].Value.ToString()) && (txtYazarSoyad.Text == dgvKitaplar.SelectedRows[0].Cells[5].Value.ToString()) && (cbKategoriler.Text == dgvKitaplar.SelectedRows[0].Cells[3].Value.ToString()))
            {
                MessageBox.Show("aynı bilgiler zaten kayıtlı, herhangi bir değişiklik yapmadınız");
            }

            else
            {
                Kitaplar degisenk = new Kitaplar();
                degisenk.KitapID    = SecilenKitapID;
                degisenk.KitapAd    = txtKitapAdi.Text;
                degisenk.Barkod     = txtBarkodNosu.Text;
                degisenk.KategoriID = kts.KategoriIdBul(cbKategoriler.SelectedItem.ToString());

                if ((txtKitapAdi.Text != dgvKitaplar.SelectedRows[0].Cells[2].Value.ToString()) || (txtBarkodNosu.Text != dgvKitaplar.SelectedRows[0].Cells[1].Value.ToString()) || (cbKategoriler.Text != dgvKitaplar.SelectedRows[0].Cells[3].Value.ToString()))
                {
                    if (ks.KitapGuncelle(degisenk))
                    {
                        MessageBox.Show("kitap  guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata kitap güncellenemedi");
                    }
                }



                //yayınevi değiştirilmiş ise yayınevi tablosundan güncelleme yapılır.
                if (txtYayineviAd.Text != dgvKitaplar.SelectedRows[0].Cells[6].Value.ToString())
                {
                    Yayinevleri yy = new Yayinevleri();
                    yy.YayineviID = SecilenYayineviID;
                    yy.YayineviAd = txtYayineviAd.Text;
                    if (yys.YayineviGuncelle(yy))
                    {
                        degisenk.YayineviID = yy.YayineviID;
                        MessageBox.Show("yayınevi guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata yayınevi guncellenemedi");
                    }
                }


                //yazar değiştirilmiş ise yazar tablosundan güncelleme yapılır.
                if ((txtYazarAd.Text != dgvKitaplar.SelectedRows[0].Cells[4].Value.ToString()) || (txtYazarSoyad.Text != dgvKitaplar.SelectedRows[0].Cells[5].Value.ToString()))
                {
                    Yazarlar yz = new Yazarlar();
                    yz.YazarID    = SecilenYazarID;
                    yz.YazarAd    = txtYazarAd.Text;
                    yz.YazarSoyad = txtYazarSoyad.Text;
                    if (yzs.YazarGuncelle(yz))
                    {
                        degisenk.YazarID = yz.YazarID;
                        MessageBox.Show("yazar guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata yazar guncellenemedi");
                    }
                }
            }
            Temizle();
            Yukle();
        }
 public ActionResult Edit(Yazarlar yazarlar)
 {
     db.Entry(yazarlar).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index", "Yazarlar"));
 }