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()); }
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")); } }
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)); } } }