コード例 #1
0
        public IActionResult Index(string Name, string Surname, string Email, string Password)
        {
            if (ModelState.IsValid)
            {
                DBRezervasyon db = new DBRezervasyon();
                bool          alreadyRegister = db.Kullanicilar.Where(n => n.Email == Email).Any();
                if (alreadyRegister)
                {
                    ModelState.AddModelError("hata", "Kullanıcı Zaten Kayıtlı");
                    return(View());
                }

                Kullanicilar newUser = new Kullanicilar();
                newUser.Name     = Name;
                newUser.Lastname = Surname;
                newUser.Email    = Email;
                newUser.Password = Password;
                db.Kullanicilar.Add(newUser);
                db.SaveChanges();

                Roller role = new Roller
                {
                    UserId = newUser.Id,
                    RoleId = (int)UserRole.User
                };
                db.Roller.Add(role);
                db.SaveChanges();

                HttpContext.Session.SetInt32("UserID", newUser.Id);
                HttpContext.Session.SetInt32("UserRole", role.RoleId.Value);

                return(Redirect("/rezervasyon"));
            }
            return(View());
        }
コード例 #2
0
        public IActionResult Index()
        {
            DBRezervasyon db = new DBRezervasyon();

            ViewBag.Kullanicilar = db.Kullanicilar.ToList();

            return(View());
        }
コード例 #3
0
        public IActionResult Index()
        {
            DBRezervasyon db = new DBRezervasyon();

            ViewBag.Rezervasyonlar = db.Rezervasyonlar.Include(n => n.Otel).Include(n => n.Kullanici).ToList();

            return(View());
        }
コード例 #4
0
        public IActionResult Index()
        {
            DBRezervasyon db = new DBRezervasyon();

            ViewBag.Oteller = db.Oteller.ToList();

            return(View());
        }
コード例 #5
0
        public IActionResult Rezervasyonlarim()
        {
            int?          kullaniciId = HttpContext.Session.GetInt32("UserID");
            DBRezervasyon db          = new DBRezervasyon();

            ViewBag.Rezervasyonlarim = db.Rezervasyonlar.Include(n => n.Otel).Where(n => n.KullaniciId == kullaniciId);

            return(View());
        }
コード例 #6
0
        public IActionResult Delete(int Id)
        {
            DBRezervasyon db   = new DBRezervasyon();
            Kullanicilar  user = db.Kullanicilar.FirstOrDefault(n => n.Id == Id);

            db.Kullanicilar.Remove(user);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #7
0
        public IActionResult Delete(int Id)
        {
            DBRezervasyon  db          = new DBRezervasyon();
            Rezervasyonlar rezervasyon = db.Rezervasyonlar.FirstOrDefault(n => n.Id == Id);

            db.Rezervasyonlar.Remove(rezervasyon);
            db.SaveChanges();

            return(Redirect("/admin/rezervasyonlar"));
        }
コード例 #8
0
        public IActionResult Index(int OtelID, int KisiSayisi, int CocukSayisi, DateTime Baslangic, DateTime Bitis)
        {
            DBRezervasyon  db          = new DBRezervasyon();
            Rezervasyonlar rezervasyon = new Rezervasyonlar
            {
                OtelId         = OtelID,
                KullaniciId    = HttpContext.Session.GetInt32("UserID"),
                BaslangicTarih = Baslangic,
                SonTarih       = Bitis,
                KisiSayisi     = KisiSayisi
            };

            db.Rezervasyonlar.Add(rezervasyon);
            db.SaveChanges();

            return(Redirect("/Rezervasyon/Rezervasyonlarim"));
        }
コード例 #9
0
 public IActionResult Index(string Name, string Surname, string Email, string Password)
 {
     if (ModelState.IsValid)
     {
         DBRezervasyon db      = new DBRezervasyon();
         Kullanicilar  hasUser = db.Kullanicilar.Include(n => n.Roller).Where(n => n.Email == Email && n.Password == Password).FirstOrDefault();
         if (hasUser != null)
         {
             HttpContext.Session.SetInt32("UserID", hasUser.Id);
             HttpContext.Session.SetInt32("UserRole", hasUser.Roller.FirstOrDefault().RoleId.Value);
             HttpContext.Session.SetString("UserEmail", hasUser.Email);
             return(Redirect("/rezervasyon"));
         }
         else
         {
             ModelState.AddModelError("hata", "Kullanıcı Bulunamadı");
             return(View());
         }
     }
     return(View());
 }