示例#1
0
        /// <summary>
        /// Allows you to change the properties of an album.
        /// </summary>
        /// <param name="library"></param>
        private void UpdateAlbum(LibraryAlbum library)
        {
            int conf;

            do
            {
                var verify = false;
                var key    = _view.AskForString("Entrer la clé d'identification de l'album à modifier");
                DisplayAlbum(key, library);
                var valid = _view.AskForNumber("1 - Modifier le titre\n2 - Modifier la durée\n3 - Modifier l'artiste\n4 - Modifier le genre\n5 - Mofifier l'année\n");
                if (valid == 2)
                {
                    Time time = _view.AskForTime();
                    verify = library.ModifyTime(key, time.Min, time.Sec);
                }
                else if (valid == 5)
                {
                    int year = _view.AskForNumber("Entrer l'année");
                    verify = library.ModifyYear(key, year);
                }
                else
                {
                    var modif = _view.AskForTheModif(valid);
                    verify = library.ModifyAlbum(key, modif, valid);
                }
                _view.VerifyBool(verify);
                conf = _view.AskForNumber("Voulez vous modifier autre chose ? \t1 - Oui\t2 - Non");
            } while (conf == 1);
        }