Beispiel #1
0
        //private string jsonFile = @"Q:\Demo_NTier_XmlJsonData-master\Demo_NTier_XmlJsonData\DataAccessLayer\DataXml";
        //string xmlFile = @"Q:\Demo_NTier_XmlJsonData-master\Demo_NTier_XmlJsonData\DataAccessLayer\DataXml";

        static void DisplayUpdateCharacter()
        {
            /*
             *
             *
             *
             */
            DisplayScreenHeader("Who do you want to update? (By Id)");

            List <FlintstoneCharacter> characters = _fcBusiness.AllFlintstoneCharacters();
            int id = DisplayGetCharacterIdFromList(characters);
            FlintstoneCharacter character = _fcBusiness.FlintstoneCharacterById(id);
            string whatToUpdate           = "";
            bool   checking = true;

            while (checking)
            {
                Console.WriteLine("Enter what you would like to update:");
                Console.WriteLine();
                Console.WriteLine($"<Age> <AverageAnnualGross> <FirstName> <LastName> <Gender> <Description> <GroceryList> <HireDate>");
                whatToUpdate = Console.ReadLine().ToLower();

                switch (whatToUpdate)
                {
                case "age":
                    bool checking2 = true;
                    while (checking2)
                    {
                        Console.WriteLine("what is the new age?");

                        character.Age = int.Parse(Console.ReadLine());
                        checking2     = false;
                        _fcBusiness.UpdateFlintstoneCharacter(character);
                        FlintstoneCharacterBusiness.whatToChange(whatToUpdate, character);
                        break;
                    }
                    break;

                case "description":
                {
                    Console.WriteLine("Gimme ein description!");
                    character.Description = Console.ReadLine();
                    FlintstoneCharacterBusiness.whatToChange(whatToUpdate, character);
                    _fcBusiness.UpdateFlintstoneCharacter(character);
                    break;
                }
                    //case "averageannualgross":
                    //    {

                    //    }

                    break;
                }

                DisplayMainMenuPrompt();
                break;
            }
        }
Beispiel #2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            FlintstoneCharacterBusiness fcBusiness = new FlintstoneCharacterBusiness();

            MainWindowViewModel mainWindowViewModel = new MainWindowViewModel(fcBusiness);

            MainWindowView mainWindowView = new MainWindowView();

            mainWindowView.DataContext = mainWindowViewModel;
            mainWindowView.Show();
        }
Beispiel #3
0
        public MainWindowViewModel(FlintstoneCharacterBusiness fcBusiness)
        {
            _fcBusiness = fcBusiness;
            _characters = new ObservableCollection <FlintstoneCharacter>(_fcBusiness.AllFlintstoneCharacters());
            UpdateImagePath();

            //
            // set SelectedCharacter property to first in list
            //
            _selectedCharacter = _characters[0];
            UpdateDetailedViewCharacterToSelected();
        }
Beispiel #4
0
 public MainWindowViewModel(FlintstoneCharacterBusiness fcBusiness)
 {
     _fcBusiness = fcBusiness;
     _characters = new ObservableCollection <FlintstoneCharacter>(fcBusiness.AllFlintstoneCharacters());
     UpdateImagePath();
 }