protected override void Seed(DatabaseContext context) { //kisiler insert ediliyor for (int i = 0; i < 15; i++) { kisiler kisi = new kisiler(); kisi.ad = FakeData.NameData.GetFirstName(); kisi.soyad = FakeData.NameData.GetSurname(); kisi.yas = FakeData.NumberData.GetNumber(10, 90); context.kisiler.Add(kisi); } context.SaveChanges(); //adresler insert ediliyor List <kisiler> tum_kisiler = context.kisiler.ToList(); foreach (kisiler kisi in tum_kisiler) { for (int i = 0; i < FakeData.NumberData.GetNumber(1, 5); i++) { adresler adres = new adresler(); adres.adres_tanim = FakeData.PlaceData.GetAddress(); adres.kisi = kisi; context.adresler.Add(adres); } } context.SaveChanges(); }
public ActionResult Yeni(adresler adres) { DatabaseContext db = new DatabaseContext(); kisiler kisi = db.kisiler.Where(x => x.ID == adres.kisi.ID).FirstOrDefault(); //FirstOrDefault(); ile buldugu ilk kayıdı getirir.Bulamazsa kayıdı "null" döner. //ToArray() ve ToList() ile de tüm bulduklarını array yada list olarak döner.Tabi sol tarafında List ve array olması gerektiğini unutma! if (kisi != null) { adres.kisi = kisi; //gelen adres'e ait kisiye database den buldugumuz kisi 'yi veriyoruz. db.adresler.Add(adres); int sonuc = db.SaveChanges(); if (sonuc > 0) { ViewBag.Result = "Adres kaydedilmistir."; ViewBag.Status = "success"; } else { ViewBag.Result = "Adres kaydedilememiştir."; ViewBag.Status = "danger"; } } ViewBag.kisiler = TempData["kisiler"]; return(View()); }
public ActionResult edit(adresler model, int?adres_id) //hidden field kullanırsan int? adres_id parametresine gerek kalmaz. { DatabaseContext db = new DatabaseContext(); kisiler kisi = db.kisiler.Where(x => x.ID == model.kisi.ID).FirstOrDefault(); adresler adres = db.adresler.Where(x => x.ID == adres_id).FirstOrDefault(); if (kisi != null) { adres.kisi = kisi; //gelen adres'e ait kisiye database den buldugumuz kisi 'yi veriyoruz. adres.adres_tanim = model.adres_tanim; int sonuc = db.SaveChanges(); if (sonuc > 0) { ViewBag.Result = "Adres güncellenmiştir."; ViewBag.Status = "success"; } else { ViewBag.Result = "Adres güncellenememiştir."; ViewBag.Status = "danger"; } } ViewBag.kisiler = TempData["kisiler"]; return(View()); }
public ActionResult delete(int?adres_id) { adresler adres = null; if (adres_id != null) { DatabaseContext db = new DatabaseContext(); adres = db.adresler.Where(x => x.ID == adres_id).FirstOrDefault(); } return(View(adres)); }
public ActionResult delete_post(int?adres_id) { if (adres_id != null) { DatabaseContext db = new DatabaseContext(); adresler adres = db.adresler.Where(x => x.ID == adres_id).FirstOrDefault(); db.adresler.Remove(adres); db.SaveChanges(); } return(RedirectToAction("homepage", "Home")); }
public ActionResult edit(int?adres_id) { adresler adres = null; if (adres_id != null) { DatabaseContext db = new DatabaseContext(); List <SelectListItem> kisiler_List = (from kisi in db.kisiler.ToList() select new SelectListItem() { Text = kisi.ad + " " + kisi.soyad, Value = kisi.ID.ToString() }).ToList(); TempData["kisiler"] = kisiler_List; ViewBag.kisiler = kisiler_List; adres = db.adresler.Where(x => x.ID == adres_id).FirstOrDefault(); } return(View(adres)); }