Esempio n. 1
0
        //Maak een lijst met memorecorders
        public static List <MemoRecorder> GetDefaultMemorecorders()
        {
            List <MemoRecorder> recorders = new List <MemoRecorder>();
            MemoRecorder        mr1       = new MemoRecorder();

            mr1.Make         = "Sony";
            mr1.Model        = "ICD-BX700";
            mr1.PriceExBtw   = 49.99m;
            mr1.CreationDate = new DateTime(2010, 10, 1);
            MemoRecorder mr2 = new MemoRecorder();

            mr2.Make         = "Philips";
            mr2.Model        = "Voice Tracer LF";
            mr2.PriceExBtw   = 139.00m;
            mr2.CreationDate = new DateTime(2010, 1, 10);
            MemoRecorder mr3 = new MemoRecorder();

            mr3.Make         = "Olympus";
            mr3.Model        = "VN 500";
            mr3.PriceExBtw   = 30.00m;
            mr3.CreationDate = new DateTime(2010, 1, 5);
            recorders.Add(mr1);
            recorders.Add(mr2);
            recorders.Add(mr3);
            return(recorders);
        }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "SerialdId,Make,Model,CreationDate,PriceExBtw,BtwPercentage,MaxMemoCartridgeType")]
                                   VmMemoRecorder vmMemoRecorder)
        {
            if (ModelState.IsValid)
            {
                var device = new AudioDevice()
                {
                    Make          = vmMemoRecorder.Make,
                    Model         = vmMemoRecorder.Model,
                    PriceExBtw    = vmMemoRecorder.PriceExBtw,
                    BtwPercentage = (decimal)vmMemoRecorder.BtwPercentage,
                    CreationDate  = vmMemoRecorder.CreationDate,
                    SerialId      = vmMemoRecorder.SerialId
                };

                var recorder = new MemoRecorder()
                {
                    MaxCartridgeType = vmMemoRecorder.MaxMemoCartridgeType,
                    AudioDevice      = device
                };
                db.AudioDevice.Add(device);
                db.MemoRecorder.Add(recorder);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vmMemoRecorder));
        }
        public void DisplayIdentityTest()
        {
            MemoRecorder test1 = new MemoRecorder();

            test1.Make  = "Test";
            test1.Model = "Test1";
            Assert.AreEqual("Serial: 1 Make: Test", test1.DisplayIdentity(true, false));

            MemoRecorder test2 = new MemoRecorder();

            test2.Make  = "Test";
            test2.Model = "Test1";
            Assert.AreEqual("Serial: 2 Model: Test1", test2.DisplayIdentity(false, true));

            MemoRecorder test3 = new MemoRecorder();

            Assert.AreEqual("Serial: 3", test3.DisplayIdentity());

            MemoRecorder test4 = new MemoRecorder();

            Assert.AreEqual("Serial: 4", test4.DisplayIdentity(false, false));

            MemoRecorder test5 = new MemoRecorder();

            test5.Make  = "Test";
            test5.Model = "Test5";
            Assert.AreEqual("Serial: 5 Make: Test Model: Test5", test5.DisplayIdentity(true, true));
        }
        public void DisplayStorageCapacityTest()
        {
            MemoRecorder mrTest = new MemoRecorder();

            mrTest.MaxCartridgeType = MemoRecorder.MemoCartRidgeType.c120;
            Assert.AreEqual("Max capacity 120 min.", mrTest.DisplayStorageCapacity());

            MemoRecorder mrTest1 = new MemoRecorder();

            mrTest1.MaxCartridgeType = MemoRecorder.MemoCartRidgeType.anders;
            Assert.AreEqual("Max capacity unknown", mrTest1.DisplayStorageCapacity());

            MemoRecorder mrTest2 = new MemoRecorder();

            mrTest2.MaxCartridgeType = MemoRecorder.MemoCartRidgeType.c90;
            Assert.AreEqual("Max capacity 90 min.", mrTest2.DisplayStorageCapacity());

            MemoRecorder mrTest3 = new MemoRecorder();

            mrTest3.MaxCartridgeType = MemoRecorder.MemoCartRidgeType.c60;
            Assert.AreEqual("Max capacity 60 min.", mrTest3.DisplayStorageCapacity());

            MemoRecorder mrTest4 = new MemoRecorder();

            Assert.AreEqual("Max capacity 60 min.", mrTest4.DisplayStorageCapacity());
        }
Esempio n. 5
0
 // GET: Memorecorder/Create
 public ActionResult Create(FormCollection collection)
 {
     try
     {
         MemoRecorder newRecorder = new MemoRecorder();
         newRecorder.Make             = collection["Make"];
         newRecorder.Model            = collection["Model"];
         newRecorder.CreationDate     = DateTime.Parse(collection["CreationDate"]);
         newRecorder.PriceExBtw       = Decimal.Parse(collection["PriceExBtw"]);
         newRecorder.MaxCartridgeType = (MemoCartRidgeType)Enum.Parse(typeof(MemoCartRidgeType), collection["MemoCartridgeType"]);
         memoRecorders.Add(newRecorder);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        static void Main(string[] args)
        {
            Track t1 = new Track(1, "Prince", "Guitar");

            t1.Length = new Time(4, 12);
            Track t2 = new Track(2, "Nelly Furtado", "Say it Right");

            t2.Length = new Time(4, 41);
            Track t3 = new Track(3, "David Guetta & Chris Willis", "Love is gone");

            t3.Length = new Time(3, 50);
            TrackList trackList = new TrackList();

            trackList.Add(t1);
            trackList.Add(t2);
            trackList.Add(t3);
            Console.WriteLine("Aantal tracks: {0}", trackList.Count);

            trackList.Remove(t3);
            Console.WriteLine("Aantal tracks: {0}", trackList.Count);

            trackList.Add(t3);
            Console.WriteLine("Totale tijd tracklist: {0}", trackList.TotalTime.ToString());
            Console.WriteLine();
            Console.WriteLine("Random lijst:");
            List <Track> shuffled = trackList.GetShuffledList();

            foreach (Track t in shuffled)
            {
                Console.WriteLine(t.Id + " " + t.DisplayName);
            }
            Console.ReadLine();

            MemoRecorder memo = new MemoRecorder(1000);

            memo.MaxCartridgeType = MemoCartridgeType.C90;
            memo.Make             = "Sony";
            memo.Model            = "FE190";
            memo.PriceExBtw       = 129.95M;
            memo.CreationDate     = DateTime.Now.AddMonths(-6);
            Console.WriteLine(memo.DisplayIdentity(true, true));
            Console.WriteLine(memo.DisplayStorageCapacity());
            Console.WriteLine("Consumer price: {0:f2}", memo.ConsumerPrice);
            Console.WriteLine(memo.GetDeviceLifeTime());
            Console.ReadLine();

            CdDiscMan discman = new CdDiscMan(1000);

            discman.Make          = "JVC";
            discman.Model         = "HG-410";
            discman.PriceExBtw    = 149.00M;
            discman.DisplayWidth  = 320;
            discman.DisplayHeight = 160;
            discman.CreationDate  = DateTime.Parse("12-2-2006");
            Console.WriteLine(discman.DisplayIdentity(true, true));
            Console.WriteLine("Opslag capacity {0}", discman.DisplayStorageCapacity());
            Console.WriteLine("Display resolution {0} pixels", discman.TotalPixels);
            Console.WriteLine(discman.GetResolutionInfo());
            Console.WriteLine("Consumer price: {0:f2}", discman.ConsumerPrice);
            Console.WriteLine(discman.GetDeviceLifeTime());
            Console.WriteLine("Eject status: {0}", discman.IsEjected);
            discman.Eject();
            Console.WriteLine("Eject status: {0}", discman.IsEjected);
            Console.ReadLine();

            Mp3Player player = new Mp3Player(1000);

            player.Make          = "Creative";
            player.Model         = "Alpha";
            player.PriceExBtw    = 99.00M;
            player.DisplayWidth  = 120;
            player.DisplayHeight = 80;
            player.CreationDate  = DateTime.Parse("1-1-2007");
            player.MbSize        = 1024;
            Track ta = new Track(1, "Prince", "Guitar");

            ta.Length = new Time(4, 12);
            Track tb = new Track(2, "Nelly Furtado", "Say it Right");

            tb.Length = new Time(4, 41);
            Track tc = new Track(3, "David Guetta & Chris Willis", "Love is gone");

            tc.Length = new Time(3, 50);
            TrackList trackLista = new TrackList();

            trackLista.Add(ta);
            trackLista.Add(tb);
            trackLista.Add(tc);

            player.AddTrackList(trackLista);
            Console.WriteLine(player.DisplayIdentity(true, true));
            Console.WriteLine("Capacity {0}", player.DisplayStorageCapacity());
            Console.WriteLine("Display resolution {0} pixels", player.TotalPixels);
            Console.WriteLine("Consumer price: {0:f2}", player.ConsumerPrice);
            Console.WriteLine(player.GetDeviceLifeTime());
            if (player.HasTracks())
            {
                Console.WriteLine("The TrackList of this player has {0} tracks",
                                  player.TrackList.Count);

                foreach (Track t in player.TrackList.GetAllTracks())
                {
                    Console.WriteLine(t.DisplayName);
                }

                player.RemoveTrackList();
                Console.WriteLine("The TrackList of this player has now {0} tracks",
                                  player.TrackList.Count);
            }
            Console.ReadLine();
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            // Make the euro sign visible
            Console.OutputEncoding = System.Text.Encoding.UTF8;

            // Maak een track aan
            Track t1 = new Track();

            // Maak een time aan
            Time time1 = new Time(400);

            // Voeg de tijd toe aan de track
            t1.Length = time1;

            // Stel de stijl in
            t1.Type = Category.Hardcore;

            // Voeg nog 3 tracks toe met behulp van verschillende
            // constructors
            Track t2 = new Track(2);
            Track t3 = new Track(3, "Yellow");
            Track t4 = new Track(4, "Draait om", "Boef");

            // Maak een tracklist aan
            TrackList tl1 = new TrackList();

            // Voeg de tracks toe aan de tracklist
            tl1.Add(t1);
            tl1.Add(t2);
            tl1.Add(t3);
            tl1.Add(t4);

            // Geef een geshuffelde lijst met tracks
            List <Track> shuffled = tl1.Shuffle();

            // Toon info over de tracklist
            Console.WriteLine("De tracklist telt {0} nummers en duurt {1}",
                              tl1.Count, tl1.TotalTime.ToString());
            Console.WriteLine();

            // Toon de lijst
            Console.WriteLine("Tracks op deze tracklist:");
            Console.WriteLine("".PadRight(50, '='));
            foreach (var track in shuffled)
            {
                Console.Write("Titel: " + track.DisplayName);
                Console.WriteLine(" Speelduur: " + track.DisplayLength);
            }

            EmptyLines(3);

            // Maak een memorecorder aan
            MemoRecorder memo = new MemoRecorder();

            memo.MaxCartridgeType = MemoCartridgeType.C90;
            memo.Make             = "Sony";
            memo.Model            = "FE190";
            memo.PriceExBtw       = 129.95M;
            memo.CreationDate     = DateTime.Now.AddMonths(-6);

            // Toon info over de memorecorder
            Console.WriteLine("Info about memorecorder");
            Console.WriteLine(memo.DisplayIdentity(true, true));
            Console.WriteLine("Price: {0:C}", memo.PriceExBtw);
            Console.WriteLine("Consumer Price: {0:C}", memo.ConsumerPrice);
            Console.WriteLine("Created on: {0}", memo.CreationDate.ToString("d MMMM yyyy"));
            Console.WriteLine(memo.DisplayStorageCapacity());
            Console.ReadKey();
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            //while (true)
            //{
            //    Thread.Sleep(1000);
            //    Console.Clear();
            //    DateTime myValue = DateTime.Now;
            //    Console.WriteLine(myValue.ToString());
            //}
            //Tussen haakjes staat voor tijd in de volgorde: Hours, Minutes, Seconds
            //Time t = new Time(1, 0, 0);
            //Console.WriteLine(t.ToString());


            //Hier maken we de tracklist aan
            TrackList trackList = new TrackList();

            // Hier declarenen wij de tracks (We maken ze aan)
            Track t1 = new Track(1, "NellyFurtado", "Maneater");

            t1.AlbumSource = "Loose";
            t1.Length      = new Time(2, 3600);
            t1.Style       = Category.Pop;

            Track t2 = new Track(2, "Paul Elstak", "Turbo");

            t2.AlbumSource = "Loose";
            t2.Length      = new Time(3, 50);
            t2.Style       = Category.Techno;

            Track t3 = new Track(3, "2 Brothers", "Never Alone");

            t3.AlbumSource = "Loose";
            t3.Length      = new Time(3, 4);
            t3.Style       = Category.Techno;

            Track t4 = new Track(4, "U.D.O", "Metal Machine");

            t4.AlbumSource = "Loose";
            t4.Length      = new Time(4, 6);
            t4.Style       = Category.Techno;

            Track t5 = new Track(5, "K3", "Handjes in de lucht");

            t5.AlbumSource = "Loose";
            t5.Length      = new Time(2, 15);
            t5.Style       = Category.Techno;

            //Hier voegen we de tracks toe aan de tracklist.
            trackList.Add(t1);
            trackList.Add(t2);
            trackList.Add(t3);
            trackList.Add(t4);
            trackList.Add(t5);

            //In de foreach laten we voor elke Track in de tracklist de naam, lengte, lengte in seconde en style zien.
            //Dit is de tester van opdracht 1
            Console.WriteLine("=====Opdracht 1=====");
            foreach (Track t in trackList)
            {
                Console.WriteLine("Naam: {0}", t.DisplayName);
                Console.WriteLine("Lengte: {0}", t.DisplayLength);
                Console.WriteLine("Tijd in seconden: {0}", t.GetLengthInSeconds());
                Console.WriteLine("Category: {0}", t.Style.ToString());
                Console.WriteLine("");
            }
            Console.WriteLine("Druk op een toets voor opdracht 2 tester...");
            Console.ReadLine();
            Console.Clear();

            //Dit is de tester van opdracht 2
            TrackList shuffledList = trackList.GetShuffledList();

            Console.WriteLine("=====Opdracht 2=====");
            Console.WriteLine("Totale lengte shufflelist: {0}", shuffledList.TotalTime().ToString());
            Console.WriteLine("");
            Console.WriteLine("De geschuffelde list:");
            foreach (Track t in shuffledList)
            {
                Console.WriteLine("Naam: {0}", t.DisplayName);
                Console.WriteLine("Lengte: {0}", t.DisplayLength);
                Console.WriteLine("Tijd in seconden: {0}", t.GetLengthInSeconds());
                Console.WriteLine("Category: {0}", t.Style.ToString());
                Console.WriteLine("");
            }
            Console.WriteLine("Druk op een toets voor opdrachten 3 & 4 tester...");
            Console.ReadLine();
            Console.Clear();

            //Dit is de tester van opdracht 3 en 4
            //Hier declareren wij de nieuwe records (Hier maken we ze aan en geven ze waardes)

            MemoRecorder r1 = new MemoRecorder(1);

            r1.Make             = "Sony ";
            r1.Model            = "SonyModel1 ";
            r1.PriceExBtw       = (decimal)5.00;
            r1.CreationDate     = DateTime.Parse("6/2/2017");
            r1.MaxCartridgeType = MemoRecorder.MemoCartridgeType.c60;

            MemoRecorder r2 = new MemoRecorder(1);

            r2.Make             = "Samsung ";
            r2.Model            = "SamsungModel1 ";
            r2.PriceExBtw       = (decimal)3.99;
            r2.CreationDate     = DateTime.Parse("5/2/2017");
            r2.MaxCartridgeType = MemoRecorder.MemoCartridgeType.c90;

            MemoRecorder r3 = new MemoRecorder(3);

            r3.Make             = "Dell ";
            r3.Model            = "DellModel1 ";
            r3.PriceExBtw       = (decimal)100.0;
            r3.CreationDate     = DateTime.Parse("4/2/2017");
            r3.MaxCartridgeType = MemoRecorder.MemoCartridgeType.c120;

            MemoRecorder r4 = new MemoRecorder(4);

            r4.Make             = "Apple ";
            r4.Model            = "AppleModel1 ";
            r4.PriceExBtw       = (decimal)6.50;
            r4.CreationDate     = DateTime.Parse("3/2/2017");
            r4.MaxCartridgeType = MemoRecorder.MemoCartridgeType.Unknown;

            Console.WriteLine("=====Opdracht 3 & 4=====");
            Console.WriteLine("");

            Console.WriteLine(r1.DisplayIdentity(true, true));
            Console.WriteLine(r1.DisplayStorageCapacity());
            Console.WriteLine(r1.GetDeviceLifeTime());
            Console.WriteLine("Consumer price: {0}", r1.ConsumerPrice);
            Console.WriteLine("");

            Console.WriteLine(r2.DisplayIdentity(true, false));
            Console.WriteLine(r2.DisplayStorageCapacity());
            Console.WriteLine(r2.GetDeviceLifeTime());
            Console.WriteLine("Consumer price: {0}", r2.ConsumerPrice);
            Console.WriteLine("");

            Console.WriteLine(r3.DisplayIdentity(false, true));
            Console.WriteLine(r3.DisplayStorageCapacity());
            Console.WriteLine(r3.GetDeviceLifeTime());
            Console.WriteLine("Consumer price: {0}", r3.ConsumerPrice);
            Console.WriteLine("");

            Console.WriteLine(r4.DisplayIdentity());
            Console.WriteLine(r4.DisplayStorageCapacity());
            Console.WriteLine(r4.GetDeviceLifeTime());
            Console.WriteLine("Consumer price: {0}", r4.ConsumerPrice);
            Console.WriteLine("");

            Console.WriteLine("Druk op een toets voor opdracht 5 tester...");
            Console.ReadLine();
        }