public ActionResult Index(GirisModel model)
        {
            using (ServisNoktasi servis = new ServisNoktasi())
            {
                if (ModelState.IsValid)
                {
                    Yonetici yonetici = new Yonetici();
                    yonetici.KullaniciAdi = model.KullaniciAdi;
                    yonetici.Sifre        = model.Sifre;
                    IslemSonucu sonuc = servis.Yonetici.GirisYap(yonetici);
                    if (!sonuc.BasariliMi)
                    {
                        ModelState.AddModelError("HataliGiris", sonuc.Mesaj);
                        return(View());
                    }
                    string userInfo = String.Format("admin;{0};{1}", yonetici.Id, yonetici.KullaniciAdi);
                    FormsAuthentication.SetAuthCookie(userInfo, true);

                    var routeValues = TempData["yonlendirmeDegerleri"];
                    if (routeValues != null)
                    {
                        RouteValueDictionary values = (RouteValueDictionary)routeValues;
                        string action     = values["action"].ToString();
                        string controller = values["controller"].ToString();
                        return(RedirectToAction(action, controller, values));
                    }
                    return(RedirectToAction("Index", "YoneticiAnasayfa"));
                }
                return(View());
            }
        }
        public JsonResult ChangeCount(SepetDetayDto model)
        {
            HttpCookie cookie = Request.Cookies["cart"];
            JavaScriptSerializer js = new JavaScriptSerializer();
            IslemSonucu islem = new IslemSonucu()
            {
                BasariliMi = false,
                Mesaj = "Sepet tespit edilemedi",
            };
            if(cookie != null)
            {
                SepetDto sepet = js.Deserialize<SepetDto>(cookie.Value);

                SepetDetayDto degiseck = sepet.SepetIcerik.FirstOrDefault(x => x.UrunId == model.UrunId);
                if(degiseck != null)
                {
                    degiseck.Adet = model.Adet;
                    sepet.ToplamTutar -= degiseck.ToplamFiyat;
                    Servis.Urun.SepetItemGuncelle(degiseck);
                    sepet.ToplamTutar += degiseck.ToplamFiyat;
                    cookie = new HttpCookie("cart", js.Serialize(sepet));
                    Response.Cookies.Add(cookie);
                    islem.BasariliMi = true;
                    islem.Mesaj = "Adet Güncellendi";
                    islem.Kayit = new { SepetDetayi= degiseck, ToplamTutar = sepet.ToplamTutar };
                }

            }

            return JSonuc(islem);
        }
Пример #3
0
 public ServiceBase(ETicaretEntities dbContext)
 {
     this.Db   = dbContext;
     _dbSet    = Db.Set <TEntity>();
     _basarili = new IslemSonucu {
         BasariliMi = true
     };
     _hatali = new IslemSonucu {
         BasariliMi = false
     };
 }
Пример #4
0
        public override IslemSonucu Ekle(Kategori entity)
        {
            if (Db.Kategori.Any(x => x.Ad == entity.Ad))
            {
                return(Hatali("Aynı isimde başka bir kategori mevcut"));
            }
            entity.SayfaYolu = entity.Ad.ToClearString();
            IslemSonucu sonuc = base.Ekle(entity);

            sonuc.Kayit = sonuc.BasariliMi ? entity : null;
            return(sonuc);
        }
Пример #5
0
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (!filterContext.Controller.ViewData.ModelState.IsValid)
     {
         IslemSonucu sonuc = new IslemSonucu
         {
             BasariliMi = false,
             Mesaj      = "Girmiş olduğunuz değerler uygun değildir. Sayfayı yenileyip tekrar deneyin.",
         };
         filterContext.Result = new JsonResult()
         {
             Data = sonuc.JsonaCevir(),
             JsonRequestBehavior = JsonRequestBehavior.AllowGet,
         };
     }
     base.OnActionExecuting(filterContext);
 }
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (!filterContext.Controller.ViewData.ModelState.IsValid)
     {
         IslemSonucu sonuc = new IslemSonucu
         {
             BasariliMi = false,
             Mesaj = "Girmiş olduğunuz değerler uygun değildir. Sayfayı yenileyip tekrar deneyin.",
         };
         filterContext.Result = new JsonResult()
         {
             Data = sonuc.JsonaCevir(),
             JsonRequestBehavior = JsonRequestBehavior.AllowGet,
         };
     }
     base.OnActionExecuting(filterContext);
 }
        public JsonResult DeleteProduct(int id)
        {
            HttpCookie sepet = Request.Cookies["cart"];

            JavaScriptSerializer js = new JavaScriptSerializer();
            IslemSonucu islem = new IslemSonucu {
             BasariliMi  = false,
             Mesaj ="Sepet tespit edilemedi",
            };
            if(sepet !=null)
            {
                SepetDto sepetBilgileri = js.Deserialize<SepetDto>(sepet.Value);
                SepetDetayDto silinicek = sepetBilgileri.SepetIcerik.FirstOrDefault(x => x.UrunId==id);

                sepetBilgileri.SepetIcerik.Remove(silinicek);
                sepetBilgileri.ToplamTutar -= silinicek.ToplamFiyat;
                islem.BasariliMi = true;
                islem.Kayit = new { SepetDetayi = silinicek, ToplamTutar = sepetBilgileri.ToplamTutar };

                HttpCookie cookie = new HttpCookie("cart", js.Serialize(sepetBilgileri));
                Response.Cookies.Add(cookie);
            }
            return JSonuc(islem);
        }
Пример #8
0
        public JsonResult Duzenle(Kategori model)
        {
            IslemSonucu sonuc = Servis.Kategori.Duzenle(model);

            return(JSonuc(sonuc));
        }
 public JsonResult JSonuc(IslemSonucu sonuc)
 {
     return Json(sonuc.JsonaCevir(), JsonRequestBehavior.AllowGet);
 }
Пример #10
0
 public JsonResult JSonuc(IslemSonucu sonuc)
 {
     return(Json(sonuc.JsonaCevir(), JsonRequestBehavior.AllowGet));
 }