Beispiel #1
0
        public ActionResult RezervasyonYap(string o)
        {
            var options = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(o));
            //a=${aracId}&al=${alisLokasyon}&dl=${donusLokasyon}&ag=${alisGun}&as=${alisSaat}&dg=${donusGun}&ds=${donusSaat}`;

            Uri myUri     = new Uri("http://www.example.com?" + options);
            var urlParams = HttpUtility.ParseQueryString(myUri.Query);

            int      a   = Convert.ToInt32(urlParams.Get("a"));
            int      al  = Convert.ToInt32(urlParams.Get("al"));
            int      dl  = Convert.ToInt32(urlParams.Get("dl"));
            DateTime ag  = Convert.ToDateTime(urlParams.Get("ag"));
            TimeSpan @as = TimeSpan.Parse(urlParams.Get("as"));
            DateTime dg  = Convert.ToDateTime(urlParams.Get("dg"));
            TimeSpan ds  = TimeSpan.Parse(urlParams.Get("ds"));

            RezervasyonOnKayit model = new RezervasyonOnKayit
            {
                RezervasyonOnKayit_AracID           = a,
                RezervasyonOnKayit_AlisLokasyonID   = al,
                RezervasyonOnKayit_TeslimLokasyonID = dl,
                RezervasyonOnKayit_AlisTarihi       = ag,
                RezervasyonOnKayit_AlisSaati        = @as,
                RezervasyonOnKayit_TeslimTarihi     = dg,
                RezervasyonOnKayit_TeslimSaati      = ds,
            };

            return(View(model));
        }
Beispiel #2
0
        public ActionResult Decline(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RezervasyonOnKayit model = db.RezervasyonOnKayit.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            model.RezervasyonOnKayit_Durum = (int)RezervasyonOnKayitDurum.Reddedildi;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public ActionResult Accept(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RezervasyonOnKayit model = db.RezervasyonOnKayit.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            model.RezervasyonOnKayit_Durum = (int)RezervasyonOnKayitDurum.KabulEdildi;
            db.SaveChanges();
            return(RedirectToAction("Create", "Cari", new { RezervasyonOnKayitId = model.RezervasyonOnKayit_ID }));
        }
Beispiel #4
0
        private void SendMail(RezervasyonOnKayit model)
        {
            string mailTo      = ConfigurationManager.AppSettings["ReceiverMail"];
            string mailSubject = "Yeni Rezervasyon Talebi";
            string mailBody    = $@"
Sayın ilgili,
Yeni bir rezervasyon ön kaydı yapılmıştır. 
Yönetici panelinde, sol menüden İşlem > Rezervasyon Ön Kayıt Listesi sayfasına giderek inceleyebilirsiniz.
Rezervasyon yapan kişinin bilgileri aşağıdaki gibidir. 
Adı: {model.RezervasyonOnKayit_Ad}
Soyadı: {model.RezervasyonOnKayit_Soyad}
Email: {model.RezervasyonOnKayit_email}
Telefon: {model.RezervasyonOnKayit_telefon}
";

            SendMail(mailTo, mailSubject, mailBody);
        }
Beispiel #5
0
        public ActionResult RezervasyonYap(RezervasyonOnKayit model)
        {
            if (string.IsNullOrEmpty(model.RezervasyonOnKayit_Ad) ||
                string.IsNullOrEmpty(model.RezervasyonOnKayit_Soyad) ||
                string.IsNullOrEmpty(model.RezervasyonOnKayit_telefon) ||
                string.IsNullOrEmpty(model.RezervasyonOnKayit_email))
            {
                ViewBag.Error = "Tüm alanlar dolu olmalıdır";
                return(View(model));
            }

            db.RezervasyonOnKayit.Add(model);
            db.SaveChanges();

            SendMail(model);

            return(RedirectToAction("rezervasyonyapildi"));
        }
Beispiel #6
0
        // GET: Cari/Create
        public ActionResult Create(int?RezervasyonOnKayitId)
        {
            if (RezervasyonOnKayitId is null)
            {
                return(View());
            }
            RezervasyonOnKayit rezervasyonOnKayit = db.RezervasyonOnKayit.Find(RezervasyonOnKayitId);

            if (rezervasyonOnKayit is null)
            {
                return(View());
            }
            CariViewModel model = new CariViewModel
            {
                Cari_AdSoyad      = rezervasyonOnKayit.RezervasyonOnKayit_Ad + " " + rezervasyonOnKayit.RezervasyonOnKayit_Soyad,
                Cari_MobilTelefon = rezervasyonOnKayit.RezervasyonOnKayit_telefon,
                Cari_EpostaAdresi = rezervasyonOnKayit.RezervasyonOnKayit_email,
            };

            return(View(model));
        }