Ejemplo n.º 1
0
        public IHttpActionResult PostKitap(Kitap kitap)
        {
            //todo:Kontroller gerçekleştirilmedi.
            var mevcutKullaniciBilgileri = RequestContext.Principal.Identity.Name;
            var seciliKitap        = db.Kitaplar.FirstOrDefault(k => k.Id == kitap.Id);
            var mevcutKullanici    = db.Kullanicilar.FirstOrDefault(k => k.Email + " " + k.Sifre == mevcutKullaniciBilgileri);
            var yeniKullaniciKitap = new KullaniciKitap();

            yeniKullaniciKitap.Kitap           = seciliKitap;
            yeniKullaniciKitap.Kullanici       = mevcutKullanici;
            yeniKullaniciKitap.OduncAlmaZamani = DateTime.Now;
            db.KullaniciKitaplar.Add(yeniKullaniciKitap);
            db.SaveChanges();
            mevcutKullanici.Kitaplar.Add(db.KullaniciKitaplar.FirstOrDefault(kk => kk.Id == yeniKullaniciKitap.Id));
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            //db.Kitaplar.Add(kitap);
            seciliKitap.StokMiktari--;
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = kitap.Id }, kitap));
            //return Ok(test);
        }
Ejemplo n.º 2
0
        public static bool Update(Kitap kitap)
        {
            bool sonuc = false;

            try
            {
                SqlCommand command = new SqlCommand("Kitap_Update", Connection.Conn);

                command.CommandType = CommandType.StoredProcedure;

                if (command.Connection.State != ConnectionState.Open)
                {
                    command.Connection.Open();
                }

                command.Parameters.AddWithValue("ID", kitap.ID);
                command.Parameters.AddWithValue("ADI", kitap.ADI);
                command.Parameters.AddWithValue("YAZAR", kitap.YAZAR);
                command.Parameters.AddWithValue("SAYFASAYISI", kitap.SAYFASAYISI);
                command.Parameters.AddWithValue("KATEGORIID", kitap.KATEGORIID);

                sonuc = command.ExecuteNonQuery() > 0;
            }
            catch (Exception)
            {
                sonuc = false;
            }

            return(sonuc);
        }
Ejemplo n.º 3
0
        public JsonResult EkleJson(string[] kategoriler, string yazar, string kitapAd, string kitapAdet, string siraNo)
        {
            if (kategoriler != null && !string.IsNullOrEmpty(yazar) && !string.IsNullOrEmpty(kitapAd) && !string.IsNullOrEmpty(kitapAdet) && !string.IsNullOrEmpty(siraNo))
            {
                List <Kategori> k = new List <Kategori>();
                foreach (var kategoriId in kategoriler)
                {
                    var kategoriID = Convert.ToInt32(kategoriId);
                    var kategori   = unitOfWork.GetRepository <Kategori>().GetById(kategoriID);
                    k.Add(kategori);
                }

                Kitap kitap = new Kitap();
                kitap.Ad            = kitapAd;
                kitap.Adet          = Convert.ToInt32(kitapAdet);
                kitap.YazarId       = Convert.ToInt32(yazar);
                kitap.SiraNo        = siraNo;
                kitap.Kategoriler   = k;
                kitap.EklenmeTarihi = DateTime.Now;
                unitOfWork.GetRepository <Kitap>().Add(kitap);
                var durum = unitOfWork.SaveChanges();
                if (durum > 0)
                {
                    return(Json("1"));
                }
                else
                {
                    return(Json("0"));
                }
            }
            else
            {
                return(Json("bosOlamaz"));
            }
        }
Ejemplo n.º 4
0
        protected override void Seed(DatabaseContext context)
        {
            Yazar yazar1 = new Yazar();

            yazar1.YazarAd    = "Tess";
            yazar1.YazarSoyad = "Gerritsen";
            context.Yazarlar.Add(yazar1);

            Yazar yazar2 = new Yazar();

            yazar2.YazarAd    = "John";
            yazar2.YazarSoyad = "Steinbeck";
            context.Yazarlar.Add(yazar2);

            context.SaveChanges();



            Kitap kitap1 = new Kitap();

            kitap1.KitapAdi = "Ruh Koleksiyoncusu";
            kitap1.Yazar    = yazar1;
            context.Kitaplar.Add(kitap1);

            Kitap kitap2 = new Kitap();

            kitap2.KitapAdi = "Fareler ve İnsanlar";
            kitap2.Yazar    = yazar2;
            context.Kitaplar.Add(kitap2);

            context.SaveChanges();
        }
Ejemplo n.º 5
0
 public List <Kitap> VeriGetirDR()
 {
     try
     {
         con.Open();
         SqlCommand    cmd      = new SqlCommand("Select * From Kitap", con);
         SqlDataReader dr       = cmd.ExecuteReader();
         List <Kitap>  kitaplar = new List <Kitap>();
         while (dr.Read())
         {
             Kitap kitap = new Kitap
             {
                 Ad    = dr["Ad"].ToString(),
                 Fiyat = Convert.ToDecimal(dr["Fiyat"].ToString()),
                 Tur   = dr["Tur"].ToString(),
                 Yazar = Convert.ToInt32(dr["Yazar"].ToString())
             };
             kitaplar.Add(kitap);
         }
         con.Close();
         return(kitaplar);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            Kitap romanKitabi = new Kitap();

            romanKitabi.kitabinAdi    = "Monte Kristo Kontu";
            romanKitabi.kitabinYazari = "Alexandra Dumas";
            romanKitabi.kitabinYazari = 50;

            Kitap tarihKitabi = new Kitap();

            tarihKitabi.kitabinAdi    = "Nutuk";
            tarihKitabi.kitabinYazari = "Mustafa Kemal ATATÜRK";
            tarihKitabi.kitabinFiyati = 85;

            Kitap cocukKitabi = new Kitap();

            cocukKitabi.kitabinAdi    = "Ayşegül okulda";
            cocukKitabi.kitabinYazari = "Anonim";
            cocukKitabi.kitabinFiyati = 10

                                        Kitap[] kitaplar = new kitaplar[] { romanKitabi, tarihKitabi, cocukKitabi };
            foreach (var kitap in kitaplar)
            {
                Console.WriteLine(kitap.kitabinAdi + "=" + kitap.kitabinYazari);
            }
        }
Ejemplo n.º 7
0
        private void btnKitapKaydet_Click(object sender, EventArgs e)
        {
            MyContext db = new MyContext();

            try
            {
                var kitap = new Kitap()
                {
                    Adet    = nuAdet.Value,
                    Adi     = txtKitapAdi.Text,
                    Ozet    = txtOzet.Text,
                    YazarId = (cmbYazarSec.SelectedItem as YazarViewModel).YazarId
                };
                //KontrolEt(kitap);
                db.Kitaplar.Add(kitap);

                db.SaveChanges();
                Mesaj.KitapEklendi(kitap);
                PanelKitapKaydet.Visible = false;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Edit(int id, [Bind("YazarId,OduncDurumu,Id,ISBN,EserAdi,BaskiSayisi,SayfaSayisi,Kapak,Icerik,TurId,YayineviId,DilId,RafId")] Kitap kitap)
        {
            if (id != kitap.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(kitap);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KitapExists(kitap.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DilId"]      = new SelectList(_context.Dil, "Id", "Id", kitap.DilId);
            ViewData["TurId"]      = new SelectList(_context.Tur, "Id", "Id", kitap.TurId);
            ViewData["YayineviId"] = new SelectList(_context.Yayinevi, "Id", "Id", kitap.YayineviId);
            ViewData["YazarId"]    = new SelectList(_context.Yazar, "Id", "Id", kitap.YazarId);
            ViewData["RafId"]      = new SelectList(_context.Raf, "Id", "RafNo", kitap.RafId);
            return(View(kitap));
        }
Ejemplo n.º 9
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Kitap entity = new Kitap();

            entity.Ad         = txtKitapAdi.Text;
            entity.IsbnNo     = txtIsbnNo.Text;
            entity.KategoriId = (Kategori)cmbKategori.SelectedItem;
            entity.RafId      = (Raf)cmbRaf.SelectedItem;
            entity.YazarId    = (Yazar)cmbYazar.SelectedItem;
            entity.KitaplikId = (Kitaplik)cmbKitaplık.SelectedItem;

            if (id == -1)
            {
                db.Kitaplar.Add(entity);
                db.SaveChanges();
            }

            else

            {
                entity.Id = id;
                Kitap book = db.Kitaplar.Where(c => c.Id == entity.Id).FirstOrDefault();
                book.IsbnNo     = entity.IsbnNo;
                book.KategoriId = entity.KategoriId;
                book.Ad         = entity.Ad;
                book.RafId      = entity.RafId;
                book.YazarId    = entity.YazarId;
                book.KitaplikId = entity.KitaplikId;
                db.SaveChanges();
            }

            Close();
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Ad,Tur,Fiyat,YazarID")] Kitap kitap)
        {
            if (id != kitap.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(kitap);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KitapExists(kitap.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["YazarID"] = new SelectList(_context.Yazarlar, "ID", "ID", kitap.YazarID);
            return(View(kitap));
        }
Ejemplo n.º 11
0
        public async Task <SonucModel <KitapKayitSilViewModel> > KitapSil(KitapKayitSilViewModel model)
        {
            var sonuc = new SonucModel <KitapKayitSilViewModel>
            {
                Tip        = SonucTip.Belirsiz,
                HataMesaji = "Kitap Silme İşlemi Gerçekleştirilemedi."
            };

            Kitap silenecekYayinevi = new Kitap()
            {
                KitapKey = model.KitapKey,
                Ad       = model.Ad
            };

            var silmeSonuc = await _kitapRepository.DeleteAsync(silenecekYayinevi);

            if (silmeSonuc > 0)
            {
                sonuc.Tip        = SonucTip.Basarili;
                sonuc.HataMesaji = "Silme İşlemi Başarı İle Gerçekleşti";
                sonuc.Data       = model;
                return(sonuc);
            }
            return(sonuc);
        }
Ejemplo n.º 12
0
        //Kitap kaydı için gerekli kontrolleri yapar
        public void KitapEkle(Kitap kitap)
        {
            //Kitap Adı girilmesini sağlar
            if (kitap.KITAP_ADI.Length == 0)
            {
                throw new Exception("Lütfen kitap adı giriniz!");
            }
            //Yazar Adı girilmesini sağlar
            if (kitap.KITAP_YAZAR.Length == 0)
            {
                throw new Exception("Lütfen yazar adı giriniz!");
            }
            //Basım Yılı girilmesini sağlar
            if (kitap.BASIM_YILI.Length != 4)
            {
                throw new Exception("Lütfen geçerli bir yıl giriniz!");
            }
            //Yayınevi girilmesini sağlar
            if (kitap.KITAP_YAYINEVI.Length == 0)
            {
                throw new Exception("Lütfen yayınevi adı giriniz!");
            }

            kitapDAL.KitapEkle(kitap);
        }
Ejemplo n.º 13
0
        static void Main(string[] args)
        {
            Kitap romanKitap = new Kitap();

            romanKitap.KitapAdi    = "Monte Kristo Kontu";
            romanKitap.KitapYazari = "Alexandra Dumas";
            romanKitap.KitapFiyati = 80;

            Kitap tarihiKitap = new Kitap();

            tarihiKitap.KitapAdi    = "NUTUK";
            tarihiKitap.KitapYazari = "Mustafa Kemal ATATÜRK";
            tarihiKitap.KitapFiyati = 110;

            Kitap cocukKitap = new Kitap();

            cocukKitap.KitapAdi    = "Ayşeşgül okulda";
            cocukKitap.KitapYazari = "Anonim";
            cocukKitap.KitapFiyati = 4;

            Kitap[] kitaplar = new Kitap[] { romanKitap, tarihiKitap, cocukKitap };

            for (int i = 0; i < kitaplar.Length; i++)
            {
                Console.WriteLine(kitaplar[i]);
            }

            Console.WriteLine("********************************************");


            foreach (var kitap in kitaplar)
            {
                Console.WriteLine(kitap.KitapAdi + ":" + kitap.KitapYazari + ":" + kitap.KitapFiyati);
            }
        }
Ejemplo n.º 14
0
        //public void Add(Kitap entity)
        //{
        //  Kitap book = db.Kitaplar.Add(entity);
        //    db.SaveChanges();
        //}

        public void Delete(int id)
        {
            Kitap book = db.Kitaplar.Where(c => c.Id == id).FirstOrDefault();

            db.Kitaplar.Remove(book);
            db.SaveChanges();
        }
Ejemplo n.º 15
0
        public Kitap Ekle(Kitap kitap)
        {
            var result = kutuphaneContext.Set <Kitap>().Add(kitap).Entity;

            kutuphaneContext.SaveChanges();
            return(result);
        }
        public List <Kitap> KitapList()
        {
            con.Open();

            SqlCommand    cmd = new SqlCommand("exec KitapListele", con);
            SqlDataReader dr  = cmd.ExecuteReader();



            List <Kitap> kl = new List <Kitap>();

            while (dr.Read())
            {
                Kitap kitap = new Kitap();
                kitap.Id         = Convert.ToInt32(dr["Id"]);
                kitap.KitapAdi   = dr["KitapAdi"].ToString();
                kitap.KategoriId = Convert.ToInt32(dr["KategoriId"]);
                kitap.YazarId    = Convert.ToInt32(dr["YazarId"]);
                kitap.RafNo      = dr["RafNo"].ToString();

                kl.Add(kitap);
            }

            con.Close();

            return(kl);
        }
Ejemplo n.º 17
0
        public ActionResult Create([Bind(Include = "kitap_id,Kitap_resim,kitap_adi,kitap_yazar,kitap_yayinevi,kitap_ozet,kitap_icerik,kitap_kategori_id,kitap_kul_id")] Kitap kitap, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    //Sunucuya dosya kaydedilirken, sunucunun dosya sistemini, yolunu bilemeyeceğimiz için
                    //Server.MapPath() ile sitemizin ana dizinine gelmiş oluruz. Devamında da sitemizdeki
                    //yolu tanımlarız.
                    image.SaveAs(Server.MapPath("~/Content/img/") + image.FileName);
                    kitap.Kitap_resim = "/Content/img/" + image.FileName;
                }

                string kuladi = Session["username"].ToString();

                var kullanici = db.Kullanicis.Where(i => i.kullanici_adi == kuladi).SingleOrDefault();

                /* burada kullanıcı idsini çekiyoruz*/
                kitap.kitap_kul_id = kullanici.kul_id;

                db.Kitaps.Add(kitap);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.kitap_kategori_id = new SelectList(db.Kategoris, "kategori_id", "kategori_adi", kitap.kitap_kategori_id);
            ViewBag.kitap_kul_id      = new SelectList(db.Kullanicis, "kul_id", "kullanici_adi", kitap.kitap_kul_id);
            return(View(kitap));
        }
        public List <Kitap> ListKitapByCategory(int id)
        {
            con.Open();
            SqlCommand cmd = new SqlCommand("Select *From Kitaps where KategoriId=@ID", con);

            cmd.Parameters.AddWithValue("@ID", id);

            SqlDataReader dr    = cmd.ExecuteReader();
            List <Kitap>  kitap = new List <Kitap>();

            while (dr.Read())
            {
                Kitap kitaps = new Kitap();
                kitaps.Id         = Convert.ToInt32(dr["Id"]);
                kitaps.KitapAdi   = dr["KitapAdi"].ToString();
                kitaps.KategoriId = Convert.ToInt32(dr["KategoriId"]);
                kitaps.YazarId    = Convert.ToInt32(dr["YazarId"]);
                kitaps.RafNo      = dr["RafNo"].ToString();

                kitap.Add(kitaps);
            }

            con.Close();
            return(kitap);
        }
Ejemplo n.º 19
0
        static void StructOrnegi()
        {
            Kitap[] kitaplar = new Kitap[3];

            Kitap kitap1;

            kitap1.ad        = "Uçurtma Avcısı";
            kitap1.yazar     = "Khaled Hosseini";
            kitap1.basimYili = 2003;

            Kitap kitap2 = new Kitap();

            kitap2.ad    = "Java Programlama";
            kitap2.yazar = "Faruk SAYGIN";

            Kitap kitap3 = kitap1;

            kitap3.ad = "C++ ile Programlama";

            kitaplar[0] = kitap1;
            kitaplar[1] = kitap2;
            kitaplar[2] = kitap3;

            KitaplariYazdir(kitaplar);
        }
Ejemplo n.º 20
0
        public ActionResult Duzenle(Kitap yaz)
        {
            var dbKitap = db.Kitap.Find(yaz.Id);

            if (ModelState.IsValid)
            {
                #region Kitap Foto Güncelle
                if (yaz.Foto != null)
                {
                    this.UrunResimSil(dbKitap.KitapKapak);               // eskiyi sil
                    dbKitap.KitapKapak = this.UrunResimKaydet(yaz.Foto); // yeniyi kaydet
                }
                #endregion
                dbKitap.Ad       = yaz.Ad;
                dbKitap.BasımYıl = yaz.BasımYıl;
                dbKitap.Kategori = yaz.Kategori;
                dbKitap.Sayfa    = yaz.Sayfa;
                dbKitap.Slug     = UrlService.URLFriendly(yaz.Slug);
                dbKitap.Yazar    = yaz.Yazar;
                db.SaveChanges();
                TempData["SuccessMessage"] = "Kitap başarıyla düzenlenmiştir.";
                return(RedirectToAction("Index"));
            }
            ViewBag.Kategori = new SelectList(db.Kategori.ToList(), "Id", "Ad");
            ViewBag.Yazar    = new SelectList(db.Yazar.ToList(), "Id", "FullName");
            return(View(yaz));
        }
Ejemplo n.º 21
0
        private static bool Menu()
        {
            Console.WriteLine("Seçenekler");
            Console.WriteLine("1) Kitap Ekle");
            Console.WriteLine("2) Kitapları Listele");
            Console.WriteLine("3) Çıkış");
            Console.Write("\r\nİşlem seçiniz: ");
            List <Kitap> lst = new List <Kitap>();

            switch (Console.ReadLine())
            {
            case "1":
                lst = DiziyeYaz();
                if (lst != null)
                {
                    Kitap.TxtDosyasinaYaz(lst);
                }
                return(true);

            case "2":
                Oku();
                return(true);

            case "3":
                return(false);

            default:
                Console.WriteLine("Listede Gösterilen Seçeneklerden birini yazarak seçiniz");
                return(true);
            }
        }
Ejemplo n.º 22
0
        public ActionResult AddBook(Kitap kitap)
        {
            try
            {
                if (kitap.KitapEklenmeTarihi > DateTime.Now)
                {
                    throw new Exception(" Kitap Eklenme Tarihi Max Bugün Olabilir...");
                }
                Random rastgele = new Random();

                if (ModelState.IsValid) //model doğru gelmişse
                {
                    kitap.Silindi    = false;
                    kitap.KitapDurum = false;
                    kitap.KitapNo    = rastgele.Next(1, 1000);
                    _bookService.Add(kitap);
                    return(RedirectToAction("ListBook"));
                }
                else
                {
                    return(View("AddBook"));
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
                return(View("AddBook"));
            }
        }
Ejemplo n.º 23
0
        //KİTAP VERİLERİNİ VERİTABANINA EKLER.
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckIt())
                {
                    MemoryStream ms = new MemoryStream();

                    fotografPic.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    Kitap kitap = new Kitap();
                    kitap.ISBN        = btnISBN.Text;
                    kitap.ad          = adTxt.Text;
                    kitap.yazar       = yazarTxt.Text;
                    kitap.yayinEvi    = yayinEviTxt.Text;
                    kitap.kategori    = kategoriCombobox.Text;
                    kitap.sayfaSayisi = sayfaSayisiTxt.Text;
                    kitap.baskiYili   = baskiYiliTxt.Text;
                    kitap.fotograf    = ms.ToArray();
                    kitap.aciklama    = aciklamaTxt.Text;
                    kitap.adminID     = int.Parse(Helper.girisYapID);


                    SqlConnector sql = new SqlConnector();


                    if (sql.kitapGuncelle(kitap))
                    {
                        textTemizle();
                        Helper kitapHelper = new Helper(sorgu, tablo, dataGridView1);
                        MessageBox.Show("Güncellendi...");
                        btnISBN.ReadOnly  = false;
                        btnISBN.BackColor = Color.White;
                    }

                    else if (sql.kitapOlustur(kitap))
                    {
                        textTemizle();
                        Helper kitapHelper = new Helper(sorgu, tablo, dataGridView1);
                        MessageBox.Show("Eklendi...");
                    }

                    else
                    {
                        MessageBox.Show("Hata...");
                    }
                }

                else
                {
                    MessageBox.Show("Boş bırakmayın..");
                }

                isbn = ""; ad = ""; yazar = ""; baskiYili = ""; yayinEvi = ""; sayfaSayisi = ""; aciklama = ""; kategori = "";
            }
            catch (Exception)
            {
                MessageBox.Show("Veritabanı hatası. Bilgileri kontrol edin.");
            }
        }
Ejemplo n.º 24
0
        public ActionResult UpdateBook(Kitap kitap)
        {
            try
            {
                if (kitap.KitapEklenmeTarihi > DateTime.Now)
                {
                    throw new Exception(" Kitap Eklenme Tarihi Max Bugün Olabilir...");
                }

                if (ModelState.IsValid) //model doğru gelmişse
                {
                    _bookService.Update(kitap);
                    return(RedirectToAction("ListBook"));
                }
                else
                {
                    return(View("UpdateBook", kitap));
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
                return(View("UpdateBook", kitap));
            }
        }
Ejemplo n.º 25
0
        public static int Insert(Kitap kitap)
        {
            int etkilenen = 0;

            try
            {
                SqlCommand command = new SqlCommand("Kitap_Insert", Connection.Conn);

                command.CommandType = CommandType.StoredProcedure;

                if (command.Connection.State != ConnectionState.Open)
                {
                    command.Connection.Open();
                }

                command.Parameters.AddWithValue("ADI", kitap.ADI);
                command.Parameters.AddWithValue("YAZAR", kitap.YAZAR);
                command.Parameters.AddWithValue("SAYFASAYISI", kitap.SAYFASAYISI);
                command.Parameters.AddWithValue("KATEGORIID", kitap.KATEGORIID);

                etkilenen = command.ExecuteNonQuery();
            }
            catch (Exception)
            {
                etkilenen = -1;
            }

            return(etkilenen);
        }
Ejemplo n.º 26
0
        static void Main(string[] args)
        {
            Kitap romankitabi = new Kitap();

            romankitabi.KitapAdi    = "Monte kristo kontu";
            romankitabi.KitapYazari = "Alexandra Dumas";
            romankitabi.KitapFiyati = 80;

            Kitap tarihkitabi = new Kitap();

            tarihkitabi.KitapAdi    = "Nutuk";
            tarihkitabi.KitapYazari = "Mustafa Kemal ATATÜRK";
            tarihkitabi.KitapFiyati = 110;

            Kitap cocukkitabi = new Kitap();

            cocukkitabi.KitapAdi    = "Ayşegül okulda";
            cocukkitabi.KitapYazari = "İpek Dumlu";
            cocukkitabi.KitapFiyati = 4;

            Kitap[] kitaplar = new kitaplar[] { romankitabi, tarihkitabi, cocukkitabi };

            foreach (var Kitap in kitaplar)
            {
                Console.WriteLine(Kitap.KitapAdi + ":" + Kitap.KitapYazari);
            }
        }
Ejemplo n.º 27
0
        public bool Ekle(Kitap entity)
        {
            /*try
             * {
             *  Context.Set<Kitap>().Add(entity);
             *  Context.SaveChanges();
             *  return true;
             * }
             * catch (Exception ex)
             * {
             *  throw new Exception("Business:KitapBusiness::KitapEkle::Error occured.", ex);
             * }*/

            try
            {
                bool isSuccess;
                using (var repo = new KitapRepository())
                {
                    isSuccess = repo.Ekle(entity);
                }
                return(isSuccess);
            }
            catch (Exception ex)
            {
                throw new Exception("BusinessLogic:KitapBusiness::InsertCustomer::Error occured.", ex);
            }
        }
Ejemplo n.º 28
0
        public Kitap Duzenle(Kitap kitap)
        {
            var result = kutuphaneContext.Set <Kitap>().Update(kitap).Entity;

            kutuphaneContext.SaveChanges();
            return(result);
        }
        //Kitap Adı ile arama
        public List <Kitap> KitapAra(Kitap kitap1)
        {
            OleDbCommand cmd = dbConnection.GetOleDbCommand();

            cmd.CommandText = "SELECT * FROM KITAP WHERE KITAP_ADI='" + kitap1.KITAP_ADI + "'";

            List <Kitap> kitaplar = new List <Kitap>();
            //DataReader oluşturularak kolon adları yardımıyla veriler okunarak bir listede tutuluyor ve return ediliyors
            OleDbDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                Kitap kitap = new Kitap();
                kitap.KITAP_NO       = Convert.ToInt32(rdr["KITAP_NO"]);
                kitap.KITAP_ADI      = rdr["KITAP_ADI"].ToString();
                kitap.KITAP_YAZAR    = rdr["KITAP_YAZAR"].ToString();
                kitap.TUR            = rdr["TUR"].ToString();
                kitap.SAYFA_SAYISI   = rdr["SAYFA_SAYISI"].ToString();
                kitap.BASIM_YILI     = rdr["BASIM_YILI"].ToString();
                kitap.KITAP_YAYINEVI = rdr["KITAP_YAYINEVI"].ToString();
                kitap.KITAP_DURUMU   = rdr["KITAP_DURUMU"].ToString();

                kitaplar.Add(kitap);
            }
            return(kitaplar);
        }
Ejemplo n.º 30
0
        public IHttpActionResult PutKitap(int id, Kitap kitap)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kitap.Id)
            {
                return(BadRequest());
            }

            db.Entry(kitap).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KitapExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }