public int Kiralama(KiralamaViewModel KiralaModel) { MyContext db = new MyContext(); using (var tran = db.Database.BeginTransaction()) { try { var kirala = new KiralamaBilgisi() { UyeID = KiralaModel.UyeID, KitapID = KiralaModel.KitapID, KiralandigiTarih = KiralaModel.KiralandigiTarih, }; var uye = db.Uyeler.Find(KiralaModel.UyeID); uye.KitabıVarMi = true; var kitap = db.Kitaplar.Find(KiralaModel.KitapID); kitap.Adet--; db.Kiralamalar.Add(kirala); db.SaveChanges(); tran.Commit(); } catch (Exception ex) { tran.Rollback(); throw ex; } } return(1); }
public int KiralamaYap(KiralamaViewModel KModel) { MyContext db = new MyContext(); using (var tran = db.Database.BeginTransaction()) { try { var BilgiEkle = new KiralamaBilgisi() { KitapId = KModel.KitapId, UyeId = KModel.UyeId, KiraladigiTarih = KModel.SimdikiZaman, TeslimEtti = false }; db.KiralamaBilgileri.Add(BilgiEkle); db.SaveChanges(); var uye = db.Uyeler.Find(KModel.UyeId); uye.KitabıVarmı = true; var kitap = db.Kitaplar.Find(KModel.KitapId); kitap.Adet--; db.SaveChanges(); tran.Commit(); } catch (Exception ex) { tran.Rollback(); MessageBox.Show(ex.Message);; } } return(1); }