public async Task <SonucModel <YayineviSilViewModel> > YayineviSil(YayineviSilViewModel model) { var sonuc = new SonucModel <YayineviSilViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Yayınevi Silme İşlemi Gerçekleştirilemedi." }; Yayinevi silenecekYayinevi = new Yayinevi() { YayineviKey = model.YayineviKey, Ad = model.Ad }; var silmeSonuc = await _yayineviRepository.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); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ad")] Yayinevi yayinevi) { if (id != yayinevi.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yayinevi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YayineviExists(yayinevi.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(yayinevi)); }
public async Task <IActionResult> Create([Bind("Id,Ad")] Yayinevi yayinevi) { if (ModelState.IsValid) { _context.Add(yayinevi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(yayinevi)); }
public async Task <SonucModel <YayineviKayitViewModel> > YayineviKaydetGuncelle(YayineviKayitViewModel model) { var sonuc = new SonucModel <YayineviKayitViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Yayinevi Kaydetme İşlemi Gerçekleştirilmedi." }; if (model.YayineviKey > 0) { var guncellenecekYayinevi = await _yayineviRepository.GetByIdAsync(model.YayineviKey); string eskiAd = guncellenecekYayinevi.Ad; guncellenecekYayinevi.Ad = model.Ad; var guncellemeSonuc = await _yayineviRepository.UpdateAsync(guncellenecekYayinevi); if (guncellemeSonuc > 0) { sonuc.HataMesaji = $"{eskiAd} Yayinevi, {model.Ad} Olarak Güncellenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = model; return(sonuc); } } else { Yayinevi kategori = new Yayinevi() { Ad = model.Ad }; var eklemeSonuc = await _yayineviRepository.InsertAsync(kategori); var eklenenYayinevi = await _yayineviRepository.FindAsync(x => x.Ad == model.Ad); if (eklemeSonuc > 0) { sonuc.HataMesaji = $"{model.Ad} Kategori Olarak Eklenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = new YayineviKayitViewModel() { YayineviKey = eklenenYayinevi.YayineviKey, Ad = eklenenYayinevi.Ad }; return(sonuc); } } return(sonuc); }
public ActionResult YayıneviEkle(Yayinevi yye) { Publisher pb = new Publisher(); pb.Publisher_name = yye.yayinevi; if (yye.yayinevi == null) { return(Json("0")); } else { db.Publishers.Add(pb); db.SaveChanges(); return(Json("1")); } }
public async Task <SonucModel <KitapKayitViewModel> > KitapKaydetGuncelle(KitapKayitViewModel model) { var sonuc = new SonucModel <KitapKayitViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Kitap Kaydetme İşlemi Gerçekleştirilmedi." }; var yazar = await _yazarRepository.FindAsync(x => x.Ad == model.Yazar.Ad); var yayinevi = await _yayineviRepository.FindAsync(x => x.Ad == model.Yayinevi.Ad); // Eğer autocomplete'te olmayan bir yazar veya yayinevi girildiyse ekle. if (yazar == null) { yazar = new Yazar { Ad = model.Yazar.Ad }; await _yazarRepository.InsertAsync(yazar); yazar = await _yazarRepository.FindAsync(x => x.Ad == model.Yazar.Ad); } if (yayinevi == null) { yayinevi = new Yayinevi { Ad = model.Yayinevi.Ad }; await _yayineviRepository.InsertAsync(yayinevi); yayinevi = await _yayineviRepository.FindAsync(x => x.Ad == model.Yayinevi.Ad); } if (model.KitapKey > 0) { var guncellenecekKitap = await _kitapRepository.GetByIdAsync(model.KitapKey); guncellenecekKitap.Ad = model.Ad; guncellenecekKitap.Isbn = model.Isbn; guncellenecekKitap.YazarKey = yazar.YazarKey; guncellenecekKitap.YayineviKey = yayinevi.YayineviKey; guncellenecekKitap.KitapHakkindaOzet = model.KitapHakkindaOzet; guncellenecekKitap.SayfaSayisi = Convert.ToInt32(model.SayfaSayisi); var guncellemeSonuc = await _kitapRepository.UpdateAsync(guncellenecekKitap); if (guncellemeSonuc > 0) { sonuc.HataMesaji = $"Kitap Bilgileri Güncellenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = model; return(sonuc); } } else { Kitap kitap = new Kitap() { Ad = model.Ad, KitapDurumKey = (int)KitapDurum.Kutuphanede, Isbn = model.Isbn, KitapHakkindaOzet = model.KitapHakkindaOzet, SayfaSayisi = Convert.ToInt32(model.SayfaSayisi), YazarKey = yazar.YazarKey, YayineviKey = yayinevi.YayineviKey, }; var eklemeSonuc = await _kitapRepository.InsertAsync(kitap); var eklenenKitap = await _kitapRepository.FindAsync(x => x.Ad == model.Ad); if (eklemeSonuc > 0) { eklenenKitap.DemirbasNo = DemirbasNoUret(eklenenKitap.KitapKey); var eklenenKitabiGuncelle = await _kitapRepository.UpdateAsync(eklenenKitap); if (eklenenKitabiGuncelle > 0) { sonuc.HataMesaji = $"{model.Ad} Kitap Olarak Eklenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = new KitapKayitViewModel() { KitapKey = eklenenKitap.KitapKey, Ad = eklenenKitap.Ad, Isbn = eklenenKitap.Isbn, SayfaSayisi = Convert.ToString(eklenenKitap.SayfaSayisi), KitapHakkindaOzet = eklenenKitap.KitapHakkindaOzet, KitapDurumKey = eklenenKitap.KitapDurumKey }; } return(sonuc); } } return(sonuc); }