public ActionResult DoktorKayit() { var viewModel = new DoktorFormuViewModel() { Uzmanliklar = _isBirimi.Uzmanliklar.UzmanliklariGetir() }; return(View("DoktorFormu", viewModel)); }
public ActionResult Duzenle(DoktorFormuViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Uzmanliklar = _isBirimi.Uzmanliklar.UzmanliklariGetir(); return(View(viewModel)); } var doktorInDb = _isBirimi.Doktorlar.DoktorGetir(viewModel.Id); doktorInDb.Id = viewModel.Id; doktorInDb.Ad = viewModel.Ad; doktorInDb.Telefon = viewModel.Telefon; doktorInDb.Adres = viewModel.Adres; doktorInDb.musaitMi = viewModel.MusaitMi; doktorInDb.UzmanlikId = viewModel.Uzmanlik; _isBirimi.Tamamla(); return(RedirectToAction("Detaylar", new { id = viewModel.Id })); }
public ActionResult Duzenle(int id) { var doktor = _isBirimi.Doktorlar.DoktorGetir(id); if (doktor == null) { return(HttpNotFound()); } var viewModel = new DoktorFormuViewModel() { Id = doktor.Id, Ad = doktor.Ad, Telefon = doktor.Telefon, Adres = doktor.Adres, MusaitMi = doktor.musaitMi, Uzmanlik = doktor.UzmanlikId, Uzmanliklar = _isBirimi.Uzmanliklar.UzmanliklariGetir() }; return(View(viewModel)); }
public async Task <ActionResult> DoktorKayit(DoktorFormuViewModel viewModel) { if (ModelState.IsValid) { var kullanici = new UygulamaKullanici() { UserName = viewModel.KayitViewModel.Eposta, Email = viewModel.KayitViewModel.Eposta, aktifMi = true }; var sonuc = await KullaniciYoneticisi.CreateAsync(kullanici, viewModel.KayitViewModel.Sifre); if (sonuc.Succeeded) { KullaniciYoneticisi.AddToRole(kullanici.Id, RolAdi.DoktorRolAdi); Doktor doktor = new Doktor() { Ad = viewModel.Ad, Telefon = viewModel.Telefon, Adres = viewModel.Adres, musaitMi = true, UzmanlikId = viewModel.Uzmanlik, HekimId = kullanici.Id }; KullaniciYoneticisi.AddClaim(kullanici.Id, new Claim(ClaimTypes.GivenName, doktor.Ad)); _isBirimi.Doktorlar.Ekle(doktor); _isBirimi.Tamamla(); return(RedirectToAction("Index", "Doktorlar")); } this.HatalariEkle(sonuc); } viewModel.Uzmanliklar = _isBirimi.Uzmanliklar.UzmanliklariGetir(); return(View("DoktorFormu", viewModel)); }