コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TourReview review = _db.Reviews.Find(id);

            _db.Reviews.Remove(review);
            _db.SaveChanges();
            return(RedirectToAction("Index", "Tours", null));;
        }
コード例 #2
0
 public ActionResult Edit(TourReview review)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(review).State = EntityState.Modified;
         _db.SaveChanges();
         return(RedirectToAction("Index", new { id = review.TourId }));
     }
     return(View(review));
 }
コード例 #3
0
 public ActionResult Create(TourReview review)
 {
     if (ModelState.IsValid)
     {
         _db.Reviews.Add(review);
         _db.SaveChanges();
         return(RedirectToAction("Index", new { id = review.TourId }));
     }
     return(View(review));
 }
コード例 #4
0
        // GET: Tours/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TourReview review = _db.Reviews.Find(id);

            if (review == null)
            {
                return(HttpNotFound());
            }
            return(View(review));
        }
コード例 #5
0
        public ActionResult AddReview(TourReview review, int id)
        {
            var FacebookID = Session["FacebookID"].ToString();

            review.Tour = db.Tours.Where(c => c.Id == id).First();
            review.User = db.Users.Where(c => c.FacebookID == FacebookID.ToString()).First();

            if (review.ScoreGiven != 0)
            {
                db.TourReviews.Add(review);
                db.SaveChanges();
                return(RedirectToAction("Details/" + id, "Tours"));
            }

            return(View());
        }
コード例 #6
0
 public Task <TourReview> DeleteAsync(TourReview entity)
 {
     _dbContext.Reviews.Remove(entity);
     return(Task.FromResult(entity));
 }
コード例 #7
0
        public async Task <TourReview> AddAsync(TourReview entity)
        {
            await _dbContext.Reviews.AddAsync(entity);

            return(entity);
        }