public RedirectToRouteResult Like([Bind(Include = "Id,ReviewId,UserId")] ReviewLike reviewLike, [Bind(Include = "FacilityId")] int facilityId) { reviewLike.UserId = db.Users.Single(user => user.UserName == reviewLike.UserId).Id; db.ReviewLikes.Add(reviewLike); db.SaveChanges(); return(RedirectToAction("Details", "Facilities", new { id = facilityId })); }
public ActionResult DeleteConfirmed(int id) { ReviewLike reviewLike = db.ReviewLikes.Find(id); db.ReviewLikes.Remove(reviewLike); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ReviewLike> CreateReviewLikeAsync(ReviewLike entity) { await _tapRoomContext.ReviewLike.AddAsync(entity); await _tapRoomContext.SaveChangesAsync(); return(entity); }
public ActionResult Edit([Bind(Include = "Id,ReviewId,UserId")] ReviewLike reviewLike) { if (ModelState.IsValid) { db.Entry(reviewLike).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReviewId = new SelectList(db.Reviews, "Id", "UserId", reviewLike.ReviewId); return(View(reviewLike)); }
public ActionResult Create([Bind(Include = "Id,ReviewId,UserId")] ReviewLike reviewLike) { if (ModelState.IsValid) { db.ReviewLikes.Add(reviewLike); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReviewId = new SelectList(db.Reviews, "Id", "UserId", reviewLike.ReviewId); return(View(reviewLike)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReviewLike reviewLike = db.ReviewLikes.Find(id); if (reviewLike == null) { return(HttpNotFound()); } return(View(reviewLike)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReviewLike reviewLike = db.ReviewLikes.Find(id); if (reviewLike == null) { return(HttpNotFound()); } ViewBag.ReviewId = new SelectList(db.Reviews, "Id", "Text", reviewLike.Review.Text); ViewBag.UserId = new SelectList(db.Users, "Id", "Fullname", reviewLike.UserId); return(View(reviewLike)); }
public async Task <IActionResult> AddLike([FromRoute] int reviewId , [FromBody] ReviewLike reviewLike) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ReviewAC reviewAC = new ReviewAC(); reviewAC.ReviewLike = reviewLike; await _unitOfWork.Review.AddLike(reviewId, reviewAC); await _unitOfWork.Save(); return(Ok(reviewLike)); }
public async Task <ActionResult <ReviewLike> > PostReviewLike(ReviewLike reviewLike) { var reviewLikeInDB = await _context.ReviewLikes.Where(r => r.AccountId == reviewLike.AccountId && r.ReviewId == reviewLike.ReviewId).FirstOrDefaultAsync(); if (reviewLikeInDB == null) { _context.ReviewLikes.Add(reviewLike); } else if (reviewLikeInDB != null && reviewLike.Liked == false && reviewLike.DisLiked == false) { _context.ReviewLikes.Remove(reviewLikeInDB); } else { reviewLikeInDB.Liked = reviewLike.Liked; reviewLikeInDB.DisLiked = reviewLike.DisLiked; } try { await _context.SaveChangesAsync(); } catch (Exception) { throw; } return(reviewLike); }
public void DeleteReviewLike(ReviewLike entity) { _tapRoomContext.ReviewLike.Remove(entity); _tapRoomContext.SaveChanges(); }