public ActionResult Yeni(int RolID, KullanicilarYeni form) { var kullanici = new Kullanici(); if (!ModelState.IsValid) { return(View(form)); } kullanici.Adi = form.Adi; kullanici.Sifre = form.Sifre; kullanici.Rol = Database.Session.Load <Rol>(RolID); Database.Session.Save(kullanici); Database.Session.Flush(); return(RedirectToAction("index")); }
public ActionResult Yeni(KullanicilarYeni form) { var kullanici = new Kullanici(); if (!ModelState.IsValid) { // ViewBag.RolID = new SelectList(Database.Session.Query<Rol>(), "ID", "Adi"); return(View(new KullanicilarYeni() { OrdersList = Database.Session.Query <Rol>().Select(x => new SelectListItem { Text = x.Adi, Value = x.Id.ToString() }) })); } if (Database.Session.Query <Kullanici>().Any(x => x.Adi == form.Adi)) { ModelState.AddModelError("Kullanici", "Böyle bir kullanıcı zaten mevcut."); return(View(new KullanicilarYeni() { OrdersList = Database.Session.Query <Rol>().Select(x => new SelectListItem { Text = x.Adi, Value = x.Id.ToString() }) })); } kullanici.Adi = form.Adi; kullanici.PasswordSet(form.Sifre); kullanici.Rol.Id = form.RolId; Database.Session.Save(kullanici); Database.Session.Flush(); return(RedirectToAction("index")); }