コード例 #1
0
        private void RemoveDvd() //Delete int id
        {
            var myRemoveId = new DvdView();
            var myId       = myRemoveId.SearchDvd();
            var id         = _dvds.ReadById(myId);
            var confirmDel = myRemoveId.ConfirmRemoveDvd(id);

            if (id == null)
            {
                Console.WriteLine("Not in list");
            }
            else
            {
                if (confirmDel == true)
                {
                    _dvds.Delete(myId);
                }
                else
                {
                    Console.WriteLine("Nothing removed.");
                }
            }

            Console.WriteLine("Updated movie list:");
            DisplayDvds();
        }
コード例 #2
0
        private void CreateDvd() //Create
        {
            var myView    = new DvdView();
            var dvdInfos  = myView.GetNewDvdInfo();
            var createDvd = _dvds.Create(dvdInfos);

            if (createDvd == null)
            {
                Console.WriteLine("Already in list.");
            }
        }
コード例 #3
0
        private void SearchDvds() //Find By Id
        {
            var myIdView = new DvdView();
            var myId     = myIdView.SearchDvd();
            var id       = _dvds.ReadById(myId);

            if (id == null)
            {
                Console.WriteLine("Not in list");
            }
            else
            {
                myIdView.DisplayDvd(id);
            }
            //Console.WriteLine(id);
        }
コード例 #4
0
 public DvdController()
 {
     view            = new DvdView();
     _displaydvdlist = new List <Dvd>();
     dvdRepository   = new DvdRepository();
 }
コード例 #5
0
        public void Run() //TO DO: use while loop
        {
            Console.WriteLine("Welcome To Dvd Manager");

            bool inChoice = false;

            while (!inChoice)
            {
                DvdView view = new DvdView();
                int     pass = view.GetMenuChoice();

                if (pass == 1)
                {
                    inChoice = true;
                    CreateDvd();
                    Console.WriteLine("Press any key to go back.");
                    Console.ReadKey();
                    inChoice = false;
                }
                else if (pass == 2)
                {
                    inChoice = true;
                    DisplayDvds();
                    Console.WriteLine("Press any key to go back.");
                    Console.ReadKey();
                    inChoice = false;
                }
                else if (pass == 3)
                {
                    inChoice = true;
                    SearchDvds();
                    Console.WriteLine("Press any key to go back.");
                    Console.ReadKey();
                    inChoice = false;
                }
                else if (pass == 4)
                {
                    inChoice = true;
                    var myEditId = new DvdView();
                    var myId     = myEditId.SearchDvd();
                    var id       = _dvds.ReadById(myId); //search in list repo

                    if (id == null)
                    {
                        Console.WriteLine("Not in list.");
                    }
                    else
                    {
                        var getDvd = view.EditDvdInfo(id);
                        EditDvd(myId, getDvd);
                    }
                    Console.WriteLine("Press any key to go back.");
                    Console.ReadKey();
                    inChoice = false;
                }
                else if (pass == 5)
                {
                    inChoice = true;
                    RemoveDvd();
                    Console.WriteLine("Press any key to go back.");
                    Console.ReadKey();
                    inChoice = false;
                }
                else
                {
                    Console.WriteLine("Invalid input.");
                    Console.ReadKey();
                }
            }
        }