public static bool MusteriTanımla(MusteriIletisimViewModel model) { try { PolinitKartDbContext _db = new PolinitKartDbContext(); KartSahibi kartsahibi = new KartSahibi(); kartsahibi.Cinsiyet = model.Cinsiyet; kartsahibi.DogumTarihi = model.DogumTarihi; kartsahibi.MusteriAdi = model.MusteriAdi; kartsahibi.MusteriSoyadi = model.MusteriSoyadi; kartsahibi.TcKimlikNo = model.TcKimlikNo; kartsahibi.AktifMi = true; _db.KartSahipleri.Add(kartsahibi); //_db.SaveChanges(); kartsahibi.MusteriIletisimler.Add(new MusteriIletisim { Adres = model.Adres, Email = model.Email, Ilce = model.IlceAdi, Sehir = model.SehirAdi, Telefon = model.Telefon }); _db.SaveChanges(); Kart kart = _db.Kartlar.Find(model.KartNo); kart.KartSahibi = kartsahibi; kart.AktifMi = true; _db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult MusteriEkle() { var id = Request.QueryString["veri"]; if (id == "0" || id == null) { return(RedirectToAction("Login", "../Home")); } else { ViewBag.ID = id; MusteriIletisimViewModel musteri = new MusteriIletisimViewModel(); return(View(musteri)); } }
public ActionResult MusteriEkle(MusteriIletisimViewModel musteri) { if (MusteriExtention.MusteriTanımla(musteri)) { ViewBag.Sonuc = "success"; ViewBag.Mesaj = "Kayıt Oluşturma Başarılı!"; ViewBag.Icon = "glyphicon glyphicon-ok"; ModelState.Clear(); } else { ViewBag.Sonuc = "danger"; ViewBag.Mesaj = "Kayıt Oluşturma Başarısız!"; ViewBag.Icon = "glyphicon glyphicon-remove"; } return(View()); }