public ActionResult Register(Users Users)
 {
     if (ModelState.IsValid)
     {
         using (TenisKortuUygulamaEntities Entities = new TenisKortuUygulamaEntities())
         {
             var Check = Entities.Users.FirstOrDefault(x => x.Password == Users.Password || x.Phone == Users.Phone);
             if (Check != null && Check.isMember == true)
             {
                 ModelState.Clear();
                 ViewBag.message = "Böyle bir kayıt bulunmaktadır.";
             }
             else if (Check != null && Check.isMember == false && Check.Password == null)
             {
                 Check.isMember = true;
                 Check.Name     = Users.Name;
                 Check.Surname  = Users.Surname;
                 Check.Password = Users.Password;
                 Entities.SaveChanges();
                 return(RedirectToAction("Index", "Home"));
             }
             else
             {
                 Users.isMember = true;
                 Entities.Users.Add(Users);
                 Entities.SaveChanges();
                 return(RedirectToAction("Index", "Home"));
             }
         }
     }
     return(View());
 }
Exemplo n.º 2
0
        public JsonResult AjaxQueue(string Phone, string Hour, string Field, string Date, string Name, string Surname)
        {
            try
            {
                using (TenisKortuUygulamaEntities Entities = new TenisKortuUygulamaEntities())
                {
                    Queue    queue = new Queue();
                    DateTime date  = new DateTime();
                    date = Convert.ToDateTime(Date);
                    Users users = new Users();
                    var   check = Entities.Users.FirstOrDefault(x => x.Phone == Phone);
                    if (check == null) //Daha önce hiç rezervasyon yaptırmamışsa
                    {
                        users.Name     = Name;
                        users.Surname  = Surname;  //Users tablosuna kayıt kısmı
                        users.Phone    = Phone;
                        users.isMember = false;
                        Entities.Users.Add(users);
                        Entities.SaveChanges();
                        queue.HoursId     = Convert.ToInt32(Hour);
                        queue.UsersId     = users.id;
                        queue.FieldsId    = Convert.ToInt32(Field);
                        queue.QueueDate   = date;
                        queue.IsComplated = false;
                        Entities.Queue.Add(queue);
                        Entities.SaveChanges();

                        TempData["msg"] = "<script>document.getElementById('isFinish').innerHTML='Sıraya girdiniz.';</script>";
                    }
                    else
                    {
                        queue.HoursId     = Convert.ToInt32(Hour);;
                        queue.UsersId     = check.id;
                        queue.FieldsId    = Convert.ToInt32(Field);
                        queue.QueueDate   = date;
                        queue.IsComplated = false;
                        Entities.Queue.Add(queue);
                        Entities.SaveChanges();
                        TempData["msg"] = "<script>document.getElementById('isFinish').innerHTML='Sıraya girdiniz.';</script>";
                    }
                    return(Json(new { Status = "OK", Message = "İşlem Başarılı!" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Status = "Error", Message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Create([Bind(Include = "id,Name,Surname,Phone,isMember,Password")] Users users)
        {
            if (Convert.ToString(Session["Name"]) == "baran" && Convert.ToString(Session["Password"]) == "123456")
            {
                if (ModelState.IsValid)
                {
                    db.Users.Add(users);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(users));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult Create([Bind(Include = "id,UsersId,FieldsId,Date,HoursId,IsComplated")] Rezervation rezervation)
        {
            if (Convert.ToString(Session["Name"]) == "baran" && Convert.ToString(Session["Password"]) == "123456")
            {
                if (ModelState.IsValid)
                {
                    db.Rezervation.Add(rezervation);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.FieldsId = new SelectList(db.Fields, "id", "id", rezervation.FieldsId);
                ViewBag.HoursId  = new SelectList(db.Hours, "id", "Hour", rezervation.HoursId);
                ViewBag.UsersId  = new SelectList(db.Users, "id", "Name", rezervation.UsersId);
                return(View(rezervation));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Exemplo n.º 5
0
        public JsonResult Rezervation(string Name, string Surname, string Phone, string Date, int Hour, int Field)
        {
            //mevcut tarih saatde rezervasyon varmı kontrol et!
            //yoksa rezervasyon basarılı
            //varsa sıraya al

            using (TenisKortuUygulamaEntities Entities = new TenisKortuUygulamaEntities())
            {
                try
                {
                    FillTable();
                    Rezervation rezervation = new Rezervation();
                    Users       users       = new Users();
                    DateTime    date        = new DateTime();
                    date = Convert.ToDateTime(Date);
                    Convert.ToDateTime(Date);
                    var IsRezervationAvaible = Entities.Rezervation.FirstOrDefault(x => x.HoursId == Hour && x.Date == date);
                    if (IsRezervationAvaible != null)
                    {
                        TempData["msg"] = "<script>document.getElementById('BtnQueue').style.visibility = 'visible';document.getElementById('isFinish').innerHTML = 'Seçmeye çalıştığınız tarih ve saat doludur!'; </script>";

                        return(Json(new { Status = "Warning", Message = "İlgili tarih ve kort uygun değildir lütfen başka bir seçim yapınız yada sıraya giriniz!" }, JsonRequestBehavior.AllowGet));
                    }

                    var check = Entities.Users.FirstOrDefault(x => x.Phone == Phone);
                    if (check == null) //Daha önce hiç rezervasyon yaptırmamışsa
                    {
                        users.Name     = Name;
                        users.Surname  = Surname;  //Users tablosuna kayıt kısmı
                        users.Phone    = Phone;
                        users.isMember = false;
                        Entities.Users.Add(users); //Şimdilik veri tabanına  kayıt yaptırmadım
                        Entities.SaveChanges();
                        rezervation.HoursId     = Hour;
                        rezervation.UsersId     = users.id; //Rezervasyon tablosuna kayıt kısmı
                        rezervation.FieldsId    = Field;
                        rezervation.Date        = Convert.ToDateTime(Date);
                        rezervation.IsComplated = false;
                        Entities.Rezervation.Add(rezervation);
                        Entities.SaveChanges();
                        TempData["msg"] = "<script>document.getElementById('isFinish').innerHTML='Kaydiniz basarilidir.';</script>";
                    }
                    else
                    {
                        rezervation.HoursId     = Hour;
                        rezervation.UsersId     = check.id; //Rezervasyon tablosuna kayıt kısmı
                        rezervation.FieldsId    = Field;
                        rezervation.Date        = Convert.ToDateTime(Date);
                        rezervation.IsComplated = false;
                        Entities.Rezervation.Add(rezervation);
                        Entities.SaveChanges();
                        TempData["msg"] = "<script>document.getElementById('isFinish').innerHTML='Kaydiniz basarilidir.';</script>";
                    }

                    return(Json(new { Status = "OK", Message = "İşlem Başarılı!" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { Status = "Error", Message = ex.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }