Example #1
0
        public override void Display()
        {
            base.Display();

            Output.WriteLine("");

            if (File.Exists(FileData.GoodsFile()))
            {
                bool loadFile = true;
                if (GoodData.Instance.Goods.Count > 0)
                {
                    Output.WriteLine("Goods are already present in your list. If you load a list from file, you lost them.");
                    loadFile = Input.ReadBool("Do you want to continue?");
                }

                if (loadFile)
                {
                    Repository.GoodsRepository repo = new Repository.GoodsRepository();
                    GoodData.Instance.Goods = repo.ReadFile(FileData.GoodsFile());
                    Output.WriteLine(ConsoleColor.White, "File saved!");
                }
            }
            else
            {
                Output.WriteLine(ConsoleColor.Red, "The file Good.json is not exist!");
            }

            Output.WriteLine("");

            Input.ReadString("Press [Enter] to navigate back");
            Program.NavigateBack();
        }
Example #2
0
        public override void Display()
        {
            base.Display();

            Output.WriteLine("");

            if (GoodData.Instance.Goods.Count > 0)
            {
                Output.WriteLine("Here you save your list of good in to a file.");
                Output.WriteLine("The default name is Goods.json and it will create in the current directory.");
                Output.WriteLine("");

                bool rtn = Input.ReadBool("Do you want to save your goods?");
                if (rtn)
                {
                    Repository.GoodsRepository repo = new Repository.GoodsRepository();
                    bool rtnSave = repo.SaveFile(FileData.GoodsFile(), GoodData.Instance.Goods);
                    if (rtnSave)
                    {
                        Output.WriteLine("File saved!");
                    }
                    else
                    {
                        Output.WriteLine(ConsoleColor.Red, "File doesn't save!");
                    }
                }
            }
            else
            {
                Output.WriteLine("Your list is empty. I don't save empty lists.");
            }
            Output.WriteLine("");

            Input.ReadString("Press [Enter] to navigate back");
            Program.NavigateBack();
        }