// GET: Card/Create public ActionResult Create() { var cdList = _cdMgr.RetrieveCardList(); var colorList = _cdMgr.RetrieveColorList().ToList(); List <string> allColors = new List <string>(); var editionList = _cdMgr.RetrieveEditionList().ToList(); List <string> allEditions = new List <string>(); var rarityList = _cdMgr.RetrieveRarityList().ToList(); List <string> allRarities = new List <string>(); var typeList = _cdMgr.RetrieveTypeList().ToList(); List <string> allTypes = new List <string>(); foreach (var color in colorList) { allColors.Add(color.ColorID.ToString()); } ViewBag.Colors = allColors; foreach (var edition in editionList) { allEditions.Add(edition.EditionID.ToString()); } ViewBag.Editions = allEditions; foreach (var type in typeList) { allTypes.Add(type.TypeID.ToString()); } ViewBag.Types = allTypes; foreach (var rarity in rarityList) { allRarities.Add(rarity.RarityID.ToString()); } ViewBag.Rarities = allRarities; return(View()); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { _colorList = _cardManager.RetrieveColorList(); _typeList = _cardManager.RetrieveTypeList(); _editionList = _cardManager.RetrieveEditionList(); _rarityList = _cardManager.RetrieveRarityList(); this.cboColor.ItemsSource = _colorList; this.cboEdition.ItemsSource = _editionList; this.cboRarity.ItemsSource = _rarityList; this.cboType.ItemsSource = _typeList; } catch { MessageBox.Show("Error loading one or more option lists."); } if (_cardDetail != null) { try { this.imgCard.Source = new BitmapImage(new Uri(AppData.ImagePath + _cardDetail.ImgFileName.ImgFileNameID)); foreach (var i in cboRarity.Items) { if (((Rarity)i).ToString() == _cardDetail.Card.RarityID) { cboRarity.SelectedItem = i; break; } } foreach (var i in cboType.Items) { if (((DataTransferObjects.Type)i).ToString() == _cardDetail.Card.TypeID) { cboType.SelectedItem = i; break; } } foreach (var i in cboColor.Items) { if (((CardColor)i).ToString() == _cardDetail.Card.ColorID) { cboColor.SelectedItem = i; break; } } foreach (var i in cboEdition.Items) { if (((Edition)i).ToString() == _cardDetail.Card.EditionID) { cboEdition.SelectedItem = i; break; } } } catch (Exception ex) { MessageBox.Show("Card Access Problem\n\n" + ex.InnerException.Message); } } switch (_mode) { case CardDetailMode.View: setupViewMode(); break; case CardDetailMode.Edit: setupEditMode(); break; case CardDetailMode.Add: setupAddMode(); break; default: break; } }