public IActionResult Create(int gameId) { var game = this.gameService.GetGameDetails(gameId); var viewModel = new AddGameReviewInputModel { GameId = gameId, GameImg = game.ImageUrl, GameName = game.Name }; return(this.View(viewModel)); }
public async Task <IActionResult> Create(AddGameReviewInputModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var reviewId = await this.reviewService.CreateReview(model.GameId, model.Title, model.Content, model.RatingScore); return(this.RedirectToAction("View", new { id = reviewId })); }
public IActionResult Edit(int id) { var review = this.reviewService.GetReview(id); var viewModel = new AddGameReviewInputModel { Id = id, GameId = review.GameId, GameImg = review.GameImg, GameName = review.GameName, Content = review.Content, Title = review.Title, RatingScore = review.RatingScore, }; return(this.View(viewModel)); }
public async Task <IActionResult> Edit(AddGameReviewInputModel model) { await this.reviewService.EditReview(model.Id, model.Title, model.RatingScore, model.Content); return(this.RedirectToAction("View", new { id = model.Id })); }