public ActionResult AddToMatch(CommentViewModel vm) { if (ModelState.IsValid) { var match = RavenSession.Load<Match>(vm.AssociatedItemId); if (match == null) { return HttpNotFound(string.Format("Match {0} does not exist", vm.AssociatedItemId)); } if (match.Comments == null) { match.Comments = new List<Comment>(); } match.Comments.Add(Mapper.Map<Comment>(vm)); RavenSession.Store(match); return RedirectToRoute(new {controller = "Match", action = "Detail", id = vm.AssociatedItemId.Id() }); } return View("Add", vm); }
public ActionResult AddToMatch(string matchId) { var vm = new CommentViewModel(); vm.AssociatedItemId = matchId; return View("Add", vm); }