Пример #1
0
 public List <Platform> GetPlatforms()
 {
     using (var db = new Gam3Sp0tContext())
     {
         return(db.Platforms.ToList());
     }
 }
Пример #2
0
 public List <Game> GetGames()
 {
     using (var db = new Gam3Sp0tContext())
     {
         return(db.Games.ToList());
     }
 }
Пример #3
0
 public List <Developer> GetDevelopers()
 {
     using (var db = new Gam3Sp0tContext())
     {
         return(db.Developers.ToList());
     }
 }
Пример #4
0
 public List <User> RetrieveAll()
 {
     using (var db = new Gam3Sp0tContext())
     {
         return(db.Users.ToList());
     }
 }
Пример #5
0
        public User Login(string username, string password)
        {
            using (var db = new Gam3Sp0tContext())
            {
                SelectedUser = db.Users.Where(u => u.Username == username).FirstOrDefault();

                if (SelectedUser is not null)
                {
                    if (SelectedUser.Password == password)
                    {
                        //sets logged in
                        LoggedIn = SelectedUser;
                        return(LoggedIn);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
        }
Пример #6
0
 public void DeletePlatform()
 {
     using (var db = new Gam3Sp0tContext())
     {
         var selectedPlat = db.Platforms.Where(p => p.PlatformId == SelectedPlat.PlatformId);
         db.Platforms.RemoveRange(selectedPlat);
         db.SaveChanges();
     }
 }
Пример #7
0
 public void DeleteDeveloper()
 {
     using (var db = new Gam3Sp0tContext())
     {
         var selectedDeveloper = db.Developers.Where(d => d.DeveloperId == SelectedDev.DeveloperId);
         db.Developers.RemoveRange(selectedDeveloper);
         db.SaveChanges();
     }
 }
Пример #8
0
 //DELETE
 public void DeleteGame()
 {
     using (var db = new Gam3Sp0tContext())
     {
         var deleteGame = db.Games.Find(SelectedGame.GameId);
         db.Games.RemoveRange(deleteGame);
         db.SaveChanges();
     }
 }
Пример #9
0
 public void CreatePlatform(string platform, string brand)
 {
     using (var db = new Gam3Sp0tContext())
     {
         Platform plat = new Platform {
             PlatformName = platform, Brand = brand
         };
         db.Platforms.Add(plat);
         db.SaveChanges();
     }
 }
Пример #10
0
 //CREATE
 public void CreateDeveloper(string companyName)
 {
     using (var db = new Gam3Sp0tContext())
     {
         Developer dev = new Developer {
             CompanyName = companyName
         };
         db.Developers.Add(dev);
         db.SaveChanges();
     }
 }
Пример #11
0
        public void WhenANewCustomerIsAdded_TheNumberOfCustemersIncreasesBy1()
        {
            using (var db = new Gam3Sp0tContext())
            {
                var numberOfUsersBefore = db.Users.Count();
                _operations.CreateUser("FRY", "Phillip", "Fry", "testPass", false);
                var numberOfUsersAfter = db.Users.Count();

                Assert.AreEqual(numberOfUsersBefore + 1, numberOfUsersAfter);
            }
        }
Пример #12
0
        public void WhenACustomersDetailsAreChanged_TheDatabaseIsUpdated()
        {
            using (var db = new Gam3Sp0tContext())
            {
                _operations.CreateUser("FRY", "Phillip", "Fry", "testPass", false);

                _operations.Update("FRY", "Bender", "Fry");

                var updatedCustomer = db.Users.Where(u => u.Username == "Fry").FirstOrDefault();
                Assert.AreEqual("Bender", updatedCustomer.FirstName);
            }
        }
Пример #13
0
 //UPDATE
 public void UpdateGame(string title, DateTime release)
 {
     using (var db = new Gam3Sp0tContext())
     {
         var customer = db.Games.Where(g => g.GameTitle == SelectedGame.GameTitle).FirstOrDefault();
         customer.GameTitle   = title;
         customer.ReleaseDate = release;
         db.SaveChanges();
     }
     gameFill.Clear();
     BindGames();
 }
Пример #14
0
 public void Update(string userName, string firstName, string lastName)
 {
     using (var db = new Gam3Sp0tContext())
     {
         SelectedUser           = db.Users.Where(u => u.Username == userName).FirstOrDefault();
         SelectedUser.Username  = userName;
         SelectedUser.FirstName = firstName;
         SelectedUser.LastName  = lastName;
         // write changes to database
         db.SaveChanges();
     }
 }
Пример #15
0
        public void CreateReview(int gameID, int userID, string title, string content, int rating)
        {
            Review newRev = new Review {
                GameId = gameID, UserId = userID, Title = title, Content = content, Rating = rating
            };

            using (var db = new Gam3Sp0tContext())
            {
                db.Reviews.Add(newRev);
                db.SaveChanges();
            }
        }
Пример #16
0
        public void CreateUser(string username, string firstName, string lastName, string password, bool isAdmin)
        {
            var newUser = new User()
            {
                Username = username, FirstName = firstName, LastName = lastName, Password = password, IsAdmin = isAdmin
            };

            using (var db = new Gam3Sp0tContext())
            {
                db.Users.Add(newUser);
                db.SaveChanges();
            }
        }
Пример #17
0
        public void TearDown()
        {
            using (var db = new Gam3Sp0tContext())
            {
                var selectedUser =
                    from c in db.Users
                    where c.Username == "FRY"
                    select c;

                db.Users.RemoveRange(selectedUser);
                db.SaveChanges();
            }
        }
Пример #18
0
 //READ
 public void BindGames()
 {
     using (var db = new Gam3Sp0tContext())
     {
         // FILL GAME SELECTION WITH INFORMATION OF GAMES IN THE DATABASE
         var query1 =
             from g in db.Games
             select g;
         foreach (var game in query1)
         {
             gameFill.Add(game);
         }
     }
 }
Пример #19
0
        public void Setup()
        {
            _operations = new UserCRUD();
            // remove test entry in DB if present
            using (var db = new Gam3Sp0tContext())
            {
                var testUser =
                    from u in db.Users
                    where u.Username == "FRY"
                    select u;

                db.Users.RemoveRange(testUser);
                db.SaveChanges();
            }
        }
Пример #20
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            string   title   = txtTitle.Text;
            DateTime?release = datePicker.SelectedDate;

            if ((title != "") && release.HasValue)
            {
                using (var db = new Gam3Sp0tContext())
                {
                    var newGa = new Game()
                    {
                        GameTitle   = title,
                        ReleaseDate = release
                    };
                    db.Add(newGa);
                    db.SaveChanges();
                }

                _operation.BindGames();
                BtnCancel_Click(sender, e);
            }
        }