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")); } }