//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); }
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()); }
// 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(); }
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(); }
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(); }