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"));
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
        public Yazar Ekle(Yazar yazar)
        {
            var result = kutuphaneContext.Set <Yazar>().Add(yazar);

            kutuphaneContext.SaveChanges();
            return(result.Entity);
        }
Example #4
0
        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();
        }
Example #6
0
        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"));
        }
Example #7
0
        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());
            }
        }
Example #8
0
        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));
        }
Example #9
0
        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());
        }
Example #12
0
 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);
 }
Example #14
0
        public ActionResult YazarSil(int?id)
        {
            Yazar yz = ctx.Yazarlar.Find(id);

            ctx.Yazarlar.Remove(yz);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #15
0
        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"));
        }
Example #17
0
 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);
 }
Example #18
0
        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));
 }
Example #23
0
 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"));
        }
Example #26
0
 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));
 }
Example #27
0
        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);
        }
Example #30
0
 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;
 }