public void SeedData(string path) { JArray json; using (var textReader = new StreamReader(path)) using (var jsonReader = new JsonTextReader(textReader)) { json = JArray.Load(jsonReader); } foreach (JObject cardJson in json) { var cardImage = new CardImage { Id = Guid.Parse((string)cardJson["ImageId"]), OtherId = Guid.Parse((string)cardJson["OtherImageId"]), IsLightSide = (bool)cardJson["IsLightSide"], IsFront = (bool)cardJson["IsFront"], Title = (string)cardJson["CardName"], Destiny = (string)cardJson["Destiny"], Expansion = (string)cardJson["Expansion"], InfoJson = cardJson.ToString(Formatting.Indented) }; cardImage.TitleNormalized = cardImage.Title.NormalizedForSearch(); CardImages.Add(cardImage); } SaveChanges(); }
public FidelityViewModel() { NewCard = new CommandHandler(CreateCard, param => CanExecute); BackLogin = new CommandHandler(BackToLogin, param => CanExecute); ChangePhoto = new CommandHandler(ItemClick, param => CanExecute); DatabaseInteraction = new DataService(); Cards = DatabaseInteraction.GetFidelityCards(); if (Cards.Count > 0) { WelcomeText = "Alegeti cardul dorit!"; } else { WelcomeText = "Nu aveti nici un card in aplicatie!"; } foreach (CardFidelitate card in Cards) { CardImages.Add(card.FrontPath); } }
private void PopulateCardImages() { string imagesDirectory = "Images"; CardImages.Clear(); for (int i = 1; i <= DifferentCardsCount; i++) { string fileName = Path.GetFullPath(Path.Combine(imagesDirectory, +i + ".jpg")); if (!File.Exists(fileName)) { MessageBox.Show(this, "Cannot open file " + fileName, "Error", MessageBoxButton.OK, MessageBoxImage.Error); Close(); } CardImages.Add(new CardImage() { FilePath = fileName, Name = "name" + i, Date = File.GetCreationTime(fileName) }); } }