public OutfitViewModel() { using (AppContext context = new AppContext()) { context.Players.Load(); Outfit = GetPlayerCollection(context.Players.Local); } }
private void AddPlayerExecute(object arg) { using (var context = new AppContext()) { var player = context.Players.Create(); player.Active = true; player.Handle = "Default"; player.FavoriteClass = "Default"; player.FavoriteVehicle = "Default"; player.JoinDate = System.DateTime.Now; player.Rank = "Default"; player.Server = "Default"; context.Players.Add(player); context.SaveChanges(); PlayerModel model = new PlayerModel(player); Outfit.Add(model); } }
private void UpdatePlayerExecute(object arg) { using (AppContext context = new AppContext()) { PlayerEntity player = context.Players.First(x => x.Id == selectedPlayer.Id); context.Entry(player).CurrentValues.SetValues(selectedPlayer); context.SaveChanges(); Outfit[Outfit.IndexOf(selectedPlayer)] = selectedPlayer; } }
private void RemovePlayerExecute(object arg) { using (AppContext context = new AppContext()) { PlayerEntity player = context.Players.First(x => x.Id == selectedPlayer.Id); context.Players.Remove(player); context.SaveChanges(); Outfit.Remove(selectedPlayer); } }