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"));
        }
Beispiel #2
0
        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"));
        }