public ActionResult DeleteConfirmed(int id) { Yazar yazar = db.Yazars.Find(id); db.Yazars.Remove(yazar); db.SaveChanges(); if (Convert.ToInt32(Session["WriterID"]) == id) { Session["WriterID"] = null; Session.Abandon(); return(RedirectToAction("Index", "Home")); } else { if (Convert.ToInt32(Session["AuthorisationID"]) == 1) { return(RedirectToAction("Index")); } else { Session["WriterID"] = null; Session.Abandon(); return(RedirectToAction("Index", "Home")); } } }
public async Task <SonucModel <YazarSilViewModel> > YazarSil(YazarSilViewModel model) { var sonuc = new SonucModel <YazarSilViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Yazar Silme İşlemi Gerçekleştirilmedi." }; Yazar silenecekYazar = new Yazar() { YazarKey = model.YazarKey, Ad = model.Ad, YazarHakkinda = model.YazarHakkinda }; var silmeSonuc = await _yazarRepository.DeleteAsync(silenecekYazar); 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 Yazar Ekle(Yazar yazar) { var result = kutuphaneContext.Set <Yazar>().Add(yazar); kutuphaneContext.SaveChanges(); return(result.Entity); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ad,Soyad,UlkeId")] Yazar yazar) { if (id != yazar.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yazar); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YazarExists(yazar.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UlkeId"] = new SelectList(_context.Ulke, "Id", "UlkeAd", yazar.UlkeId); return(View(yazar)); }
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 ActionResult YazarEkle(Yazar yzr, HttpPostedFileBase FileUpload) { Context.Link.Yazars.Add(yzr); //return RedirectToAction("Index", "Homee"); int imgID = -1; if (FileUpload != null) { System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload.InputStream); int width = Convert.ToInt32(ConfigurationManager.AppSettings["sw"].ToString()); int height = Convert.ToInt32(ConfigurationManager.AppSettings["sh"].ToString()); string name = "/Content/YazarResim/" + Guid.NewGuid() + Path.GetExtension(FileUpload.FileName); Bitmap bm = new Bitmap(img, width, height); bm.Save(Server.MapPath(name)); Resim i = new Resim(); i.BuyukBoyut = name; Context.Link.Resims.Add(i); Context.Link.SaveChanges(); if (i.RID != null) { imgID = i.RID; } } if (imgID != -1) { yzr.ResimID = imgID; } Context.Link.SaveChanges(); return(RedirectToAction("Index", "Homee")); }
public IActionResult Register([FromBody] UserForRegisterDto yazar) { if (_service.UserExists(yazar.UserName)) { ModelState.AddModelError(nameof(yazar.UserName), "Kullanıcı Adı Mevcut"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createUser = new Yazar { Username = yazar.UserName, Name = yazar.Name, LastName = yazar.LastName }; try { _service.Register(createUser, yazar.Password); return(StatusCode(201)); } catch { return(BadRequest()); } }
public IActionResult Index(string x) { var _hesap = hesapHareketServis.Get(c => c.HesapId == int.Parse(x)); yazar = yazarServis.Get(c => c.Id == _hesap.YazarId); return(View(yazar)); }
public Yazar Duzenle(Yazar yazar) { var result = kutuphaneContext.Set <Yazar>().Update(yazar); kutuphaneContext.SaveChanges(); return(result.Entity); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Ad")] Yazar yazar) { if (id != yazar.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yazar); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YazarExists(yazar.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(yazar)); }
public ActionResult EditKitap(int?id, string kitapadi, string yazaradisoyadi, string yayinci, string aciklama, string yazaryorum) { //string[] yazaradi = yazaradisoyadi.Split(' '); //string isim; //string soyisim; //int sayi = yazaradi.Count(); //soyisim = yazaradi[yazaradi.Count()]; //isim = yazaradi[yazaradi.Count()-soyisim.Count()]; int yazarid = Convert.ToInt32(yazaradisoyadi); var yazarResult = db.Yazarlar.Where(y => y.ID == yazarid).FirstOrDefault(); Yazar gelenYazar = new Yazar(); if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kitap kitap = db.Kitaplar.Find(id); if (kitap == null) { return(HttpNotFound()); } if (kitapadi != null) { if (yazarResult != null) { if (ModelState.IsValid) { ///KİTAP GÜNCELLEME kitap.Isim = kitapadi; kitap.Yayinci = yayinci; kitap.Aciklama = aciklama; kitap.YazarID = yazarResult.ID; kitap.Yazar.Isim = yazarResult.Isim; kitap.Yazar.Soyisim = yazarResult.Soyisim; kitap.Yazar.Yorum = yazaryorum; db.Entry(kitap).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("IndexKitap", "Kitap")); } } else //yazar zaten varsa kitabın yazarı değiştirilmek isteniyorsa { // int gelenYazarId = yazarVarmi.ID; // kitap.YazarID = gelenYazarId; // kitap.Yazar.Isim = yazaradi; // kitap.Yazar.Soyisim = yazarsoyadi; // kitap.Yazar.Yorum = yazaryorum; // kitap.Aciklama = aciklama; // kitap.Isim = kitapadi; // kitap.Yayinci = kitap.Yayinci; ViewBag.yazarHata = "Yazar Seçmediniz ya da boş bir yazar seçtiniz"; return(View(ViewBag.yazarHata)); } } return(View()); }
public ActionResult YazarOl(Yazar yazar) { yazar.Aktif = true; yazar.Onay = true; db.Yazar.Add(yazar); db.SaveChanges(); return(RedirectToAction("Index")); }
public IQueryable <BaseType.Kitap> YazarQuery(IQueryable <BaseType.Kitap> queryable) { if (!string.IsNullOrEmpty(Yazar)) { return(queryable.Where(s => s.Yazar.Trim() == Yazar.Trim())); } return(queryable); }
public ActionResult YazarSil(int?id) { Yazar yz = ctx.Yazarlar.Find(id); ctx.Yazarlar.Remove(yz); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult YazarSil(Yazar yzr) { var deleteYazar = db.Authors.Where(x => x.Author_id == yzr.id).FirstOrDefault(); db.Authors.Remove(deleteYazar); db.SaveChanges(); return(Json("1")); }
public ActionResult DeleteConfirmed(int id) { Yazar yazar = db.Yazars.Find(id); db.Yazars.Remove(yazar); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Register(Yazar yazar, string password) { byte[] passwordHash, passwordSalt; Core.Helper.UserHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt); yazar.PasswordHash = passwordHash; yazar.PasswordSalt = passwordSalt; _dal.Add(yazar); }
public async Task <IActionResult> YazarSil(int?Id) { Yazar yazar = await _context.Yazar.FindAsync(Id); _context.Remove(yazar); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Yazar))); }
public async Task <ActionResult <Yazar> > Post(Yazar yazar) { yazar.dtCreate = DateTime.Now; yazar.dtLastUpdate = DateTime.Now; yazar.isDelet = false; await _yazarService.Add(yazar); return(CreatedAtAction("Get", new { id = yazar.Id }, yazar)); }
public ActionResult UyeAnasayfasi() { //SOR SOR SOR // Session["kullanciAdi"] = ViewBag.KullaniciAdi; Uye uye = new Uye(); Kitap kitap = new Kitap(); UyeKitap uyeKitap = new UyeKitap(); Yazar yazarlar = new Yazar(); int kitapdurum; string kitapDurum = ""; if (HttpContext.Session["KullaniciAdi"] == null) { return(Redirect("Login")); } string AktifUye = HttpContext.Session["KullaniciAdi"].ToString(); List <KitapYazarAddModel> model = new List <KitapYazarAddModel>(); var uyeResult = db.Uyeler.Where(x => x.KullaniciAdi == AktifUye).FirstOrDefault(); int uyeID = uyeResult.ID; var kitapIdResult = db.UyeKitap.Where(a => a.UyeID == uyeID).Select(a => a.KitapID).ToList(); if (kitapIdResult.Count() != 0) { foreach (var item in kitapIdResult) { var kitapResult = db.Kitaplar.Where(z => z.ID == item).Single(); kitapdurum = kitapResult.KitapDurum; //burası eklendi aktiflik 1 mi if (kitapResult.aktiflik == 1) { if (kitapdurum == 1) { kitapDurum = "Kitap Sizde"; } kitapDurum = "Kitap Kutuphanede"; var yazarResult = db.Yazarlar.Where(y => y.ID == kitapResult.YazarID).FirstOrDefault(); model.Add(new KitapYazarAddModel() { Id = kitapResult.ID, KitapAdi = kitapResult.Isim, Aciklama = kitapResult.Aciklama, yayinci = kitapResult.Yayinci, KitapDurum = kitapDurum, YazarAdi = yazarResult.Isim, YazarSoyadi = yazarResult.Soyisim }); } } if (model != null) { return(View(model)); } } else { TempData["kitapyok"] = "Hiç Kitabınız Yok"; } return(View()); }
public ActionResult YazarEkle(Yazar p) { if (!ModelState.IsValid) { return(View("YazarEkle")); } db.Yazar.Add(p); db.SaveChanges(); return(View()); }
public ActionResult Edit([Bind(Include = "YazarId,YazrAdiSoyadi,YazarDogumTarihi")] Yazar yazar) { if (ModelState.IsValid) { db.Entry(yazar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yazar)); }
public ActionResult Duzenle(Yazar yaz) { if (ModelState.IsValid) { db.Entry(yaz).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Update(Yazar yazar) { var result = _yazarService.Update(yazar); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public ActionResult YazarGüncelle(Yazar p) { var yzr = db.Yazar.Find(p.Id); yzr.Ad = p.Ad; yzr.Soyad = p.Soyad; yzr.Hakkında = p.Hakkında; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Name")] Yazar yazar) { if (ModelState.IsValid) { db.Entry(yazar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yazar)); }
public ActionResult YazarEkle(FormCollection f) { Yazar y = new Yazar(); y.YazarAd = f["YazarAd"]; y.YazarSoyad = f["YazarSoyad"]; y.DogumTarih = Convert.ToDateTime(f["DogumTarih"]); ctx.Yazarlar.Add(y); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "YazarId,YazrAdiSoyadi,YazarDogumTarihi")] Yazar yazar) { if (ModelState.IsValid) { db.Yazars.Add(yazar); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yazar)); }
private void btnKitapKaydet_Click(object sender, EventArgs e) { try { if (txtKitapAd.Text == null) { return; } //ep1.Clear(); Context db = new Context(); KitapBusiness kb = new KitapBusiness(); db.Kitaplar.Add(new Kitap() { YazarId = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarId, KitapAdi = string.IsNullOrEmpty(txtKitapAd.Text) ? null : txtKitapAd.Text, //boş kaydetmesin diye YazarAdi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarAdi, YazarSoyadi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarSoyadi, Kategori = (KitapKategorileri)Enum.Parse(typeof(KitapKategorileri), cmbKitapKategori.SelectedItem.ToString()) }); Yazar yzr = new Yazar() { YazarAdi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarAdi, YazarSoyadi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarSoyadi }; Kitap ktp = new Kitap() { KitapAdi = string.IsNullOrEmpty(txtKitapAd.Text) ? null : txtKitapAd.Text }; int sonuc = db.SaveChanges(); MessageBox.Show($"{sonuc} kayit eklendi"); KategorileriGetir(); kb.KitapEkle(yzr, ktp); } catch (DbEntityValidationException ex) { MessageBox.Show(EntityHelper.ValidationMessage(ex), "Bir hata olustu", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message); } // if (txtKitapAd.Text == null || txtYazarAd.Text == null || txtYazarSoyad.Text == null) return; // lstKitaplar.Items.Clear(); // Form1.Context.Kitaplar.Add(new Kitap() { // KitapAdi = txtKitapAd.Text, // YazarAdi = txtYazarAd.Text, // YazarSoyadi = txtYazarSoyad.Text, //}); // lstKitaplar.Items.AddRange(Form1.Context.Kitaplar.ToArray()); // ClearHelper.Temizle(this); }
private void btnUpdate_Click(object sender, EventArgs e) { if (dtgvAuthor.SelectedRows.Count <= 0) { MessageBox.Show("Lütfen güncellemek istediğiniz kaydın satırını seçiniz", "Güncelleme İşlemi"); return; } yazar = (Yazar)dtgvAuthor.SelectedRows[0].DataBoundItem; txtAd.Text = yazar.Ad; id = yazar.Id; }