public ActionResult ConfirmCreateReview(ReviewViewModel.CreateReview review)
        {
            if (ModelState.IsValid)
            {
                Review r = new Review()
                {
                    Content          = review.Content,
                    Rating           = review.Rating,
                    ServiceRequestID = review.ServiceRequestID,
                    EntityID         = review.EntityID,
                    CreationDate     = DateTime.Today,
                };
                residual.Reviews.Add(r);

                residual.SaveChanges();
                return(RedirectToAction("ListRequestedServices"));
            }
            return(View(review));
        }
 public ActionResult CreateReview(int?id)
 {
     if (id != null)
     {
         Review rw = residual.Reviews.Where(r => r.ServiceRequestID == id).FirstOrDefault();
         if (rw != null)
         {
             return(RedirectToAction("EditReview", new RouteValueDictionary(new { controller = "Client", action = "EditReview", Id = rw.ID })));
         }
         ReviewViewModel.CreateReview review = new ReviewViewModel.CreateReview();
         var    userID = User.Identity.GetUserId();
         Entity entity = residual.Entities.Where(user => user.UserId == userID).FirstOrDefault();
         review.EntityID         = entity.ID;
         review.ServiceRequestID = (int)id;
         return(View(review));
     }
     else
     {
         return(RedirectToAction("ListRequestedServices"));
     }
 }