public ActionResult Kaydet(Musteri musteri) // model binding { if (!ModelState.IsValid) { var viewModel = new MusteriFormViewModel { Musteri = musteri, UyelikTurleri = _context.UyelikTurleri.ToList() }; return(View("MusteriForm", viewModel)); // if not valid, return the same view. } if (musteri.Id == 0) { _context.Musteriler.Add(musteri); } else { var musteriInDb = _context.Musteriler.Single(m => m.Id == musteri.Id); musteriInDb.Ad = musteri.Ad; musteriInDb.DogumTarihi = musteri.DogumTarihi; musteriInDb.UyelikTuru = musteri.UyelikTuru; musteriInDb.BulteneAboneMi = musteri.BulteneAboneMi; } _context.SaveChanges(); return(RedirectToAction("Index", "Musteriler")); }
public ActionResult Yeni() { var uyelikTurleri = _context.UyelikTurleri.ToList(); var viewModel = new MusteriFormViewModel { Musteri = new Musteri(), UyelikTurleri = uyelikTurleri }; return(View("MusteriForm", viewModel)); }
public ActionResult Duzenle(int id) { var musteri = _context.Musteriler.SingleOrDefault(m => m.Id == id); if (musteri == null) { return(HttpNotFound()); } var viewModel = new MusteriFormViewModel { Musteri = musteri, UyelikTurleri = _context.UyelikTurleri.ToList() }; return(View("MusteriForm", viewModel)); }