public IActionResult Index()
 {
     using (var db = new GameStoreDb())
     {
         List <Game> games = db.Games.ToList();
         return(View(games));
     }
 }
 public IActionResult Delete(int id)
 {
     using (var db = new GameStoreDb())
     {
         Game game = db.Games.Find(id);
         return(View(game));
     }
 }
 public IActionResult Delete(Game game)
 {
     using (var db = new GameStoreDb())
     {
         db.Games.Remove(game);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Beispiel #4
0
        public IActionResult Delete(int id)
        {
            using (var db = new GameStoreDb())
            {
                var taskToDelete = db.Games.FirstOrDefault(x => x.Id == id);
                if (taskToDelete == null)
                {
                    return(RedirectToAction("Index"));
                }

                return(this.View(taskToDelete));
            }
        }
Beispiel #5
0
        public IActionResult Edit(int id)
        {
            using (var db = new GameStoreDb())
            {
                var gameToEdit = db.Games.FirstOrDefault(x => x.Id == id);
                if (gameToEdit == null)
                {
                    return(RedirectToAction("Index"));
                }

                return(this.View(gameToEdit));
            }
        }
Beispiel #6
0
        public IActionResult Edit(Game game)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }

            using (var db = new GameStoreDb())
            {
                var gameToEdit = db.Games.FirstOrDefault(x => x.Id == game.Id);
                gameToEdit.Name     = game.Name;
                gameToEdit.Platform = game.Platform;
                gameToEdit.Price    = game.Price;
                gameToEdit.Dlc      = game.Dlc;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Beispiel #7
0
 public UnitOfWork(GameStoreDb gameStoreDb, IRepositoryFactory repositoryFactory)
 {
     this.gameStoreDb       = gameStoreDb;
     this.repositoryFactory = repositoryFactory;
 }
Beispiel #8
0
 public Repository(GameStoreDb gameStoreDb)
 {
     this.GameStoreDb = gameStoreDb;
 }