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); }
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); }
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")); } }
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(); }
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); } }
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); } }
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; } }
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)); }
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(); }
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)); }
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); }
//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); }
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); } }
//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(); }
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); }
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); }
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); }
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)); }
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); } }
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")); } }
//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."); } }
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)); } }
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); }
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); } }
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); } }
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); }
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)); }