Ejemplo n.º 1
0
        public ActionResult FavorilereEkle(int id)
        {
            KitaplikTarihiOlay ktp = new KitaplikTarihiOlay()
            {
                KullaniciKitaplikID = 1,       //TODO: Giriş yapan kullanıcı id alınacak.
                TarihiOlayID        = id
            };

            db.KitaplikTarihiOlaylar.Add(ktp);
            db.SaveChanges();

            return(Redirect(Request.UrlReferrer.ToString()));
        }
        public HttpResponseMessage AddToKitaplik(int id)
        {
            Kitaplik kitaplik = new Kitaplik()
            {
                KullaniciID = System.Web.HttpContext.Current.User.Identity.GetUserId()
            };

            if (kitapliklar.kitaplikRepository.Get(x => x.KullaniciID == kitaplik.KullaniciID) == null)
            {
                kitapliklar.kitaplikRepository.Add(kitaplik);
                kitapliklar.kitaplikUnitOfWork.SaveChanges();
            }
            else
            {
                kitaplik.KitaplikID = kitapliklar.kitaplikRepository.Get(x => x.KullaniciID == kitaplik.KullaniciID).KitaplikID;
            }


            KitaplikTarihiOlay kitaplikTarihiOlay = new KitaplikTarihiOlay()
            {
                KitaplikID   = kitaplik.KitaplikID,
                TarihiOlayID = id
            };

            if (kitaplikTarihiOlaylar.KitaplikTarihiOlayRepository.Get(x => x.KitaplikID == kitaplik.KitaplikID && x.TarihiOlayID == id) == null)
            {
                kitaplikTarihiOlaylar.KitaplikTarihiOlayRepository.Add(kitaplikTarihiOlay);
                kitaplikTarihiOlaylar.KitaplikTarihiOlayUnitOfWork.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, "eklendi"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "zaten ekli"));
            }
        }