public ActionResult Watch(WatchMovieModel model) { if (!ModelState.IsValid) { return(View(model)); } watchMovieCommand.Execute(model); return(Json(new { redirectToUrl = Url.Action("details", "movies", new { id = model.MovieId }) })); }
public ActionResult Watch(int movieId) { // TODO: Get last watch for this movie from DB -- next number var model = new WatchMovieModel { MovieId = movieId, Number = 1, Date = DateTime.Today }; return(View(model)); }
public void Execute(WatchMovieModel model) { var watch = new Watch { MovieId = model.MovieId, Comment = model.Comment, Date = model.Date, Number = model.Number, Rating = model.Rating }; movieRepository.WatchMovie(watch); }