public ActionResult Odeme(KartModelViews model)
        {
            if (ModelState.IsValid)
            {
                BusinesLayerResult <Kart> kart = km.CartUser(model);
                if (kart.Errors.Count > 0)
                {
                    kart.Errors.ForEach(x => ModelState.AddModelError("", x));
                    return(View(model));
                }
                Session["login"] = kart.Result;
                //return RedirectToAction("RegisterOk");
                OkViewModel notifyObj = new OkViewModel()
                {
                    Title          = "Odeme Başarılı",
                    RedirectingUrl = "/Randevu/Index",
                };

                notifyObj.Items.Add("Lütfen e-posta adresinize gönderdiğimiz aktivasyon link'ine tıklayarak odemeyi onaylayınız.");

                return(View("Ok", notifyObj));
            }

            return(View(model));
        }
Example #2
0
        public BusinesLayerResult <Kart> CartUser(KartModelViews data)
        {
            BusinesLayerResult <Kart> kart = new BusinesLayerResult <Kart>
            {
                Result = Find(x => x.KartSahibiAdSoyad == data.NameSurname && x.KartNumarasi == data.KartNumarasi && x.CVV == data.CVV && x.Ay == data.Ay && x.Yil == data.Yil)
            };

            if (kart.Result != null)
            {
                return(kart);
            }
            else
            {
                kart.Errors.Add("Kart Bilgileri Bulunamadı.");
            }
            return(kart);
        }