Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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));
        }