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); }
public ServiceBase(ETicaretEntities dbContext) { this.Db = dbContext; _dbSet = Db.Set <TEntity>(); _basarili = new IslemSonucu { BasariliMi = true }; _hatali = new IslemSonucu { BasariliMi = false }; }
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); }
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); }
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); }
public JsonResult JSonuc(IslemSonucu sonuc) { return(Json(sonuc.JsonaCevir(), JsonRequestBehavior.AllowGet)); }