public ActionResult Edit(int id, TrailReview trailReview) { try { // TODO: Add update logic here //var trailReview = _db.TrailReviews.Single(r => r.Id == id); //return RedirectToAction("Index"); if (ModelState.IsValid) { //_db.TrailReviews.AddOrUpdate(trailReview); _db.Entry(trailReview).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = trailReview.TrailId })); } else { return(View(trailReview)); } } catch { return(View(trailReview)); } }
// GET: TrailReviews/Details/5 //public ActionResult Details(int id) //{ // return View(); //} // GET: TrailReviews/Create public ActionResult Create(int trailId, string trailName) { var trailReview = new TrailReview(); trailReview.ReviewerName = Server.HtmlEncode(User.Identity.GetUserName()); ViewData["trailName"] = trailName; ViewData.Model = trailReview; return(View()); }
//CREATE TRAIL REVIEW public bool CreateTrailReview(TrailReviewCreate model) { var entity = new TrailReview() { OwnerId = _userId, TrailId = model.TrailId, Title = model.Title, Comment = model.Comment, Score = model.Score, VisitDate = ValidateVisitDate(model) }; using (var ctx = new ApplicationDbContext()) { ctx.TrailReviews.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(TrailReview trailReview) { try { // TODO: Add insert logic here if (ModelState.IsValid) { _db.TrailReviews.Add(trailReview); _db.SaveChanges(); return(RedirectToAction("Index", new { id = trailReview.TrailId })); } else { return(View(trailReview)); } } catch { return(View(trailReview)); } }