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