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