コード例 #1
0
ファイル: NewFeatController.cs プロジェクト: tsarvs/DND
        public void Add()
        {
            var featToAdd = new FEATS
            {
                f_name        = _view.FeatName.Text,
                f_source      = _view.FeatSource.Text,
                f_description = _view.FeatDescription.Text
            };

            using (var db = new DragonDBModel())
            {
                db.FEATS.Add(featToAdd);

                db.SaveChanges();
            }

            //todo: reenable this
            //_parentView.Reload();
        }
コード例 #2
0
        public void AddFeatToCharacter()
        {
            var selectedFeats = _view.FeatsListBox.SelectedItems.Cast <FEATS>().ToList();

            foreach (var feat in selectedFeats)
            {
                var featToAddToCharacter = new FEATS
                {
                    f_id          = feat.f_id,
                    f_name        = feat.f_name,
                    f_source      = feat.f_source,
                    f_description = feat.f_description
                };

                _loadedCharacterFeats.Add(featToAddToCharacter);

                _loadedFeats.Remove(_loadedFeats.First(x => x.f_id == featToAddToCharacter.f_id));
            }

            UpdateCharacterFeatSelection(selectedFeats);

            UpdateFeatDescription(false);
        }