public ActionResult UserCreate([Bind(Include = "Id,DateCreated,Content,DogID")] DogReview dogReview) { if (ModelState.IsValid) { db.DogReviews.Add(dogReview); db.SaveChanges(); return(RedirectToAction("ListOfReviewsByDog", new { id = dogReview.DogId })); } return(View(dogReview)); }
private DogsReviewViewModel DogsReviewViewModel(DogReview dogReview) { //generate a dictionary with brewery ids and names for lookup var dogNames = db.dogs.ToDictionary(d => d.Id, d => d.PetName); return(new DogsReviewViewModel() { Id = dogReview.Id, DateCreated = dogReview.DateCreated, Content = dogReview.Content, DogId = dogReview.DogId, DogName = dogNames[dogReview.DogId] }); }
// GET: DogReview/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DogReview dogReview = db.DogReviews.Find(id); DogsReviewViewModel dogsReviewViewModel = DogsReviewViewModel(dogReview); if (dogReview == null) { return(HttpNotFound()); } return(View(dogReview)); }