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