public IElectricGuitar CreateElectricGuitar(string make, string model, decimal price, string color, string bodyWood, string fingerboardWood, int numberOfAdapters, int numberOfFrets) { var electricGuitar = new ElectricGuitar(make, model, price, color, bodyWood, fingerboardWood, numberOfAdapters, numberOfFrets); return(electricGuitar); }
//public class SteelGuitar : GuitarBaseOptional, IGuitar<SteelGuitar> //{ // public string Name { get; set; } // public string GetType(ClassicalGuitar t) // { // return "The classical guitar is: " + t.Name; // } //} static void Main(string[] args) { ElectricGuitar eGuitar = new ElectricGuitar(); eGuitar.Name = "Model 5"; Console.WriteLine(eGuitar.GetType(eGuitar)); eGuitar.Builder = "Charvel"; Console.WriteLine("The builder is :" + eGuitar.Builder); Console.WriteLine("It was built on :" + eGuitar.GetBuildDate()); eGuitar.Cost = 800; Console.WriteLine("It sold for :" + eGuitar.GetSoldFor().ToString()); Console.WriteLine(); ClassicalGuitar cGuitar = new ClassicalGuitar(); cGuitar.Name = "C132S"; Console.WriteLine(cGuitar.GetType(cGuitar)); cGuitar.Builder = "Takamine"; Console.WriteLine("The builder is :" + cGuitar.Builder); Console.WriteLine("It was built on :" + cGuitar.GetBuildDate()); cGuitar.Cost = 350; Console.WriteLine("It sold for :" + cGuitar.GetSoldFor().ToString()); Console.ReadLine(); }
public async Task <IActionResult> Edit(ElectricGuitar item) { if (ModelState.IsValid) { await _electricGuitarRepo.UpdateAsync(item); return(RedirectToAction("Index", "Home")); } return(View(item)); }
public ActionResult Create(ElectricGuitar electricguitar) { if (ModelState.IsValid) { db.Guitars.Add(electricguitar); db.SaveChanges(); return RedirectToAction("Index"); } FillElectricGuitarViewBag(electricguitar); return View(electricguitar); }
static void Main(string[] args) { ElectricGuitar eGuitar = new ElectricGuitar(); eGuitar.Name = "Charvel Model 5"; Console.WriteLine(eGuitar.GetBodyStyle(eGuitar)); ClassicalGuitar cGuitar = new ClassicalGuitar(); cGuitar.Name = "Takamine C132S"; Console.WriteLine(cGuitar.GetBodyStyle(cGuitar)); Console.ReadLine(); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } ElectricGuitar = await _context.ElectricGuitar.FirstOrDefaultAsync(m => m.Id == id); if (ElectricGuitar == null) { return(NotFound()); } return(Page()); }
static void Main() { Guitar obj = new Guitar(); obj.GuitarInfo(); ElectricGuitar obj1 = new ElectricGuitar(); obj1.ElectricGuitarInfo(); AcousticGuitar obj2 = new AcousticGuitar(); obj2.AcousticGuitarInfo(); Console.ReadLine(); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } ElectricGuitar = await _context.ElectricGuitar.FindAsync(id); if (ElectricGuitar != null) { _context.ElectricGuitar.Remove(ElectricGuitar); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
static void Main(string[] args) { Console.WriteLine("Test 1, create Electric Guitar, Bass Guitar and Violin with default strings."); var guitar = new ElectricGuitar(); var bassGuitar = new BassGuitar(); var violin = new Violin(); Console.WriteLine("Test 1 Play"); guitar.Play(); bassGuitar.Play(); violin.Play(); Console.WriteLine("Test 2, create Electric Guitar, Bass Guitar with 7 and 5 strings ."); ElectricGuitar guitar2 = new ElectricGuitar(7); BassGuitar bassGuitar2 = new BassGuitar(5); Console.WriteLine("Test 2 Play"); guitar2.Play(); bassGuitar2.Play(); Console.ReadKey(); }
private void FillElectricGuitarViewBag(ElectricGuitar g) { FillGuitarViewBag(g); }
public async Task UpdateAsync(ElectricGuitar item) { _context.ElectricGuitars.Update(item); await _context.SaveChangesAsync(); }
public ActionResult Edit(ElectricGuitar electricguitar) { if (ModelState.IsValid) { db.Entry(electricguitar).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } FillElectricGuitarViewBag(electricguitar); return View(electricguitar); }
public static void Initialize(InstrumentWebAapplicationContext context) { context.Database.EnsureCreated(); // Look for any students. if (context.AcousticGuitar.Any()) { return; // DB has been seeded } var acousticGuitars = new AcousticGuitar[] { new AcousticGuitar { CapoPosition = 0, NumberOfFrets = 20, InTuneLevel = 10, NumberOfStrings = 6, Name = "AcousticGuitar1", Price = 500 }, new AcousticGuitar { CapoPosition = 2, NumberOfFrets = 21, InTuneLevel = 7, NumberOfStrings = 6, Name = "AcousticGuitar2", Price = 200 }, new AcousticGuitar { CapoPosition = 0, NumberOfFrets = 19, InTuneLevel = 5, NumberOfStrings = 6, Name = "AcousticGuitar3", Price = 350 }, }; context.AcousticGuitar.AddRange(acousticGuitars); context.SaveChanges(); var acousticPianos = new AcousticPiano[] { new AcousticPiano { HasPedal = true, NumberOfKeys = 88, InTuneLevel = 10, Name = "AcousticPiano1", Price = 2500 }, new AcousticPiano { HasPedal = false, NumberOfKeys = 76, InTuneLevel = 4, Name = "AcousticPiano2", Price = 750 }, new AcousticPiano { HasPedal = true, NumberOfKeys = 88, InTuneLevel = 9, Name = "AcousticPiano3", Price = 800 }, }; context.AcousticPiano.AddRange(acousticPianos); context.SaveChanges(); var digitalPianos = new DigitalPiano[] { new DigitalPiano { HasPedal = false, NumberOfKeys = 88, VolumeSetting = 10, Name = "DigitalPiano1", Price = 1000 }, new DigitalPiano { HasPedal = true, NumberOfKeys = 76, VolumeSetting = 6, Name = "DigitalPiano2", Price = 1300 }, new DigitalPiano { HasPedal = false, NumberOfKeys = 76, VolumeSetting = 9, Name = "DigitalPiano3", Price = 650 }, }; context.DigitalPiano.AddRange(digitalPianos); context.SaveChanges(); var electricGuitars = new ElectricGuitar[] { new ElectricGuitar { InTuneLevel = 10, NumberOfStrings = 6, NumberOfFrets = 22, VolumeSetting = 10, Name = "ElectricGuitar1", Price = 1250 }, new ElectricGuitar { InTuneLevel = 6, NumberOfStrings = 6, NumberOfFrets = 22, VolumeSetting = 8, Name = "ElectricGuitar2", Price = 750 }, new ElectricGuitar { InTuneLevel = 7, NumberOfStrings = 12, NumberOfFrets = 22, VolumeSetting = 10, Name = "ElectricGuitar3", Price = 4800 }, }; context.ElectricGuitar.AddRange(electricGuitars); context.SaveChanges(); }