예제 #1
0
 public ActionResult FavorilereEkle(int id)
 {
     if (Session["rol"].ToString() != null)
     {
         int KullaniciId = Convert.ToInt32(Session["KullaniciId"].ToString());
         var kontrol     = icerik.Favoriler.FirstOrDefault(s => s.FavDuyuruId == id && s.FavoriSahibiId == KullaniciId);
         if (kontrol == null)
         {
             Favoriler fav = new Favoriler();
             fav.FavDuyuruId = id;
             string rolAdi      = Session["rol"].ToString();
             string profilResmi = Session["ProfilResim"].ToString();
             fav.FavoriSahibiId = KullaniciId;
             fav.FavZamani      = DateTime.Now;
             icerik.Favoriler.Add(fav);
             icerik.SaveChanges();
             return(Redirect(Request.UrlReferrer.ToString()));
         }
         else
         {
             ViewBag.Message = "Zaten ekli";
             return(Redirect(Request.UrlReferrer.ToString()));
         }
     }
     else
     {
         return(RedirectToAction("KarsilamaEkrani", "Home"));
     }
 }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Favoriler favoriler = db.Favoriler.Find(id);

            db.Favoriler.Remove(favoriler);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public JsonResult Urun_Sil(int Id)
        {
            var silme_Istek = new Favoriler {
                Id = Id
            };

            _ctx.Favoriler.Attach(silme_Istek);
            _ctx.Favoriler.Remove(silme_Istek);
            _ctx.SaveChanges();
            return(Json("true"));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "FavoriId,UrunId,KisiId")] Favoriler favoriler)
 {
     if (ModelState.IsValid)
     {
         db.Entry(favoriler).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KisiId = new SelectList(db.Kisiler, "KisiId", "KisiAdi", favoriler.KisiId);
     ViewBag.UrunId = new SelectList(db.Urunler, "UrunId", "UrunAdi", favoriler.UrunId);
     return(View(favoriler));
 }
예제 #5
0
        public ActionResult FavoriSil(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Favoriler fa = db.Favoriler.Find(id);;

            fa.KisiId = Convert.ToInt32(Session["KisiId"]);
            db.Favoriler.Remove(fa);
            db.SaveChanges();
            return(RedirectToAction("favori"));
        }
예제 #6
0
        /*[Route("Favori")]
         * public ActionResult Giris()
         * {
         *  return View();
         * }
         * [Route("Favori")]
         * [HttpPost]
         * public ActionResult FavoriEkles(int UrunId, int KisiId)
         * {
         *  db.Favoriler.Add(new Favoriler()
         *  {
         *      UrunId = UrunId,
         *      KisiId = KisiId,
         *  });
         *  db.SaveChanges();
         *  return Content("ok");
         * }
         *
         *  public ActionResult FavoriEkle(int UrunId, int KisiId)
         * {
         *  db.Favoriler.Add(new Favoriler()
         *  {
         *      UrunId = UrunId,
         *      KisiId = KisiId,
         *  });
         *  db.SaveChanges();
         *  return Content("ok");
         * }
         */
        // GET: Favorilers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Favoriler favoriler = db.Favoriler.Find(id);

            if (favoriler == null)
            {
                return(HttpNotFound());
            }
            return(View(favoriler));
        }
        public JsonResult Urun_Ekle(string resim, string urun_adi, float fiyat, string url)
        {
            ApplicationUser user  = _usermanager.FindByNameAsync(HttpContext.User.Identity.Name).Result;
            var             Istek = new Favoriler();

            Istek.user          = user;
            Istek.Urun_Adi      = urun_adi;
            Istek.Urun_Fiyati   = fiyat;
            Istek.Urun_Linki    = url;
            Istek.Urun_Fotograf = resim;
            _ctx.Favoriler.Add(Istek);
            _ctx.SaveChanges();
            return(Json("true"));
        }
예제 #8
0
        // GET: Favorilers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Favoriler favoriler = db.Favoriler.Find(id);

            if (favoriler == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KisiId = new SelectList(db.Kisiler, "KisiId", "KisiAdi", favoriler.KisiId);
            ViewBag.UrunId = new SelectList(db.Urunler, "UrunId", "UrunAdi", favoriler.UrunId);
            return(View(favoriler));
        }
예제 #9
0
 public ActionResult FavoriEkle(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     else
     {
         Favoriler favori = new Favoriler();
         favori.KisiId = Convert.ToInt32(Session["KisiId"]);
         Urunler urun = db.Urunler.Find(id);
         favori.UrunId = urun.UrunId;
         db.Favoriler.Add(favori);
         db.SaveChanges();
         Response.Write("alert('Favorilere Eklendi')");
         return(RedirectToAction("favori"));
     }
 }
예제 #10
0
        public StatusData <Favoriler> Update(Favoriler entity)
        {
            var returnData = new StatusData <Favoriler>();

            try
            {
                returnData.Status.MethodBase = System.Reflection.MethodBase.GetCurrentMethod();
                returnData.Entity            = _favorilerDal.Update(entity);

                returnData.Status.Message = "İşlem Başarılı";
                returnData.Status.Status  = Enums.StatusEnum.Successful;
            }
            catch (Exception ex)
            {
                returnData.Status.Message   = "Hata Oluştu";
                returnData.Status.Exception = ex;
                returnData.Status.Status    = Enums.StatusEnum.Error;
            }
            return(returnData);
        }
예제 #11
0
        public string favoriEkle([FromBody] Favoriler entity)
        {
            ArarsanEntities db = new ArarsanEntities();

            try
            {
                tblFavoriler dbToSave = new tblFavoriler()
                {
                    UyeID  = entity.UyeID,
                    UrunID = entity.UrunID
                };

                db.tblFavoriler.Add(dbToSave);
                db.SaveChanges();
                //result.Status = true;

                return("Favori Ekleme Basarili");
            }
            catch (Exception ex)
            {
                return("Favori Ekleme Basarisiz" + ex.Message);
            }
        }
예제 #12
0
 public void Delete(Favoriler favoriler)
 {
     _favorilerDal.Delete(favoriler);
 }
예제 #13
0
 public void Add(Favoriler favoriler)
 {
     _favorilerDal.Add(favoriler);
 }