public ActionResult Create(GameReviewCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateGameReviewService(); if (service.CreateGameReview(model)) { TempData["SaveResult"] = "Your review has been successfully created"; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Sorry, your review could not be created at this time"); return(View(model)); }
public bool CreateGameReview(GameReviewCreate model) { var entity = new GameReview() { OwnerId = _userId, GameTitle = model.GameTitle, GameDeveloper = model.GameDeveloper, Platform = model.Platform, GameGenre = model.GameGenre, GameReleaseYear = model.GameReleaseYear, GameStance = model.GameStance, GameRating = model.GameRating }; using (var ctx = new ApplicationDbContext()) { ctx.GameReviews.Add(entity); return(ctx.SaveChanges() == 1); } }