public JsonResult Add(string sahaId, string tarih, string musteriAd, string musteriSoyad, string telefon, string mail, string saat)
        {
            if (Session["loged"] == null)
            {
                return(Json("Tekrar Kullanıcı girişi yapın", JsonRequestBehavior.AllowGet));
            }

            if (string.IsNullOrEmpty(sahaId) || string.IsNullOrEmpty(tarih) || string.IsNullOrEmpty(musteriAd) || string.IsNullOrEmpty(musteriSoyad) || string.IsNullOrEmpty(telefon) || string.IsNullOrEmpty(mail) || string.IsNullOrEmpty(saat))
            {
                return(Json("Eksik yada yanlış veri girildi", JsonRequestBehavior.AllowGet));
            }

            DateTime date;
            TimeSpan span;
            int      nSahaId = Convert.ToInt32(sahaId);

            if (DateTime.TryParse(tarih, out date) && TimeSpan.TryParse(saat, out span))
            {
                date = date.Add(span);

                RezervasyonDal dal = new RezervasyonDal();
                if (dal.Get(s => s.Tarih == date && s.SahaId == nSahaId) != null)
                {
                    return(Json("Tarih veya saat bilgisi hatalı", JsonRequestBehavior.AllowGet));
                }
                MusteriDal mdal = new MusteriDal();
                Musteri    m    = mdal.Add(new Musteri()
                {
                    Ad         = musteriAd,
                    Soyad      = musteriSoyad,
                    MailAdresi = mail,
                    Telefon    = telefon,
                });
                dal.Add(new Rezervasyon()
                {
                    Tarih     = date,
                    MusteriId = m.Id,
                    SahaId    = Convert.ToInt32(sahaId),
                });
                return(Json("Kayıt Başarılı", JsonRequestBehavior.AllowGet));
            }
            return(Json("Tarih dönüşümlerinde hata var tekrar deneyin", JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult RezerveEt(string sahaId, string tarih, string musteriAd, string musteriSoyad, string telefon, string mail, string saat)
        {
            if (string.IsNullOrEmpty(sahaId) || string.IsNullOrEmpty(tarih) || string.IsNullOrEmpty(musteriAd) || string.IsNullOrEmpty(musteriSoyad) || string.IsNullOrEmpty(telefon) || string.IsNullOrEmpty(mail) || string.IsNullOrEmpty(saat))
            {
                return(RedirectToAction("Index", new { message = "1" }));
            }

            DateTime date;
            TimeSpan span;
            int      nSahaId = Convert.ToInt32(sahaId);

            if (DateTime.TryParse(tarih, out date) && TimeSpan.TryParse(saat, out span))
            {
                date = date.Add(span);

                RezervasyonDal dal = new RezervasyonDal();
                if (dal.Get(s => s.Tarih == date && s.SahaId == nSahaId) != null)
                {
                    return(RedirectToAction("Index", new { message = "2" }));
                }
                MusteriDal mdal = new MusteriDal();
                Musteri    m    = mdal.Add(new Musteri()
                {
                    Ad         = musteriAd,
                    Soyad      = musteriSoyad,
                    MailAdresi = mail,
                    Telefon    = telefon,
                });
                dal.Add(new Rezervasyon()
                {
                    Tarih     = date,
                    MusteriId = m.Id,
                    SahaId    = Convert.ToInt32(sahaId),
                });
                return(RedirectToAction("Index", new { message = "3" }));
            }
            return(RedirectToAction("Index", new { message = "4" }));
        }