static void Main(string[] args) { Filmas filmas = new Filmas(); Sale sale = new Sale(); sale.Savikaina = 100; sale.VietuSk = 100; KainosSkaiciavimasPaprastas ksp = new KainosSkaiciavimasPaprastas(); KainosSkaiciavimasSpecialus kss = new KainosSkaiciavimasSpecialus(); Seansas seansas1 = new Seansas(new DateTime(2017, 10, 14, 18, 0, 0), filmas, sale, ksp); Seansas seansas2 = new Seansas(new DateTime(2017, 10, 14, 20, 0, 0), filmas, sale, kss); Console.OutputEncoding = Encoding.UTF8; PirktiBilieta(seansas1, 4); PirktiBilieta(seansas1, 2); PirktiBilieta(seansas2, 4); PirktiBilieta(seansas2, 2); Renginys renginys1 = new Renginys("Opera", new DateTime(2017, 10, 14, 18, 00, 00), sale, ksp); Renginys renginys2 = new Renginys("Opera", new DateTime(2017, 10, 14, 20, 00, 00), sale, kss); PirktiBilieta(renginys1, 4); PirktiBilieta(renginys1, 2); PirktiBilieta(renginys2, 4); PirktiBilieta(renginys2, 2); Console.Read(); }
static void Main(string[] args) { Filmas filmas = new Filmas(); Sale sale = new Sale(); sale.Savikaina = 100; sale.VietuSk = 100; Seansas seansas1 = new SeansasPaprastaKainaFilmoRodymas2D(new DateTime(2017, 10, 14, 18, 0, 0), filmas, sale); Seansas seansas2 = new SeansasSpecialiKainaFilmoRodymas3D(new DateTime(2017, 10, 14, 20, 0, 0), filmas, sale); Seansas seansas3 = new SeansasPaprastaKainaFilmoRodymas3D(new DateTime(2017, 10, 14, 18, 0, 0), filmas, sale); Seansas seansas4 = new SeansasSpecialiKainaFilmoRodymas2D(new DateTime(2017, 10, 14, 20, 0, 0), filmas, sale); Console.OutputEncoding = Encoding.UTF8; PirktiBilieta(seansas1, 4); PirktiBilieta(seansas1, 2); PirktiBilieta(seansas2, 4); PirktiBilieta(seansas2, 2); PirktiBilieta(seansas3, 4); PirktiBilieta(seansas3, 2); PirktiBilieta(seansas4, 4); PirktiBilieta(seansas4, 2); seansas1.Rodyti(); seansas2.Rodyti(); seansas3.Rodyti(); seansas4.Rodyti(); Console.Read(); }
static void Main(string[] args) { Filmas filmas = new Filmas(); Sale sale = new Sale(); sale.Savikaina = 100; sale.VietuSk = 100; KainosSkaiciavimasPaprastas ksp = new KainosSkaiciavimasPaprastas(); KainosSkaiciavimasSpecialus kss = new KainosSkaiciavimasSpecialus(); FilmoRodymas2D fr2d = new FilmoRodymas2D(); FilmoRodymas3D fr3d = new FilmoRodymas3D(); Seansas seansas1 = new Seansas(new DateTime(2017, 10, 14, 18, 0, 0), filmas, sale, ksp, fr2d); Seansas seansas2 = new Seansas(new DateTime(2017, 10, 14, 20, 0, 0), filmas, sale, kss, fr3d); Seansas seansas3 = new Seansas(new DateTime(2017, 10, 14, 18, 0, 0), filmas, sale, ksp, fr3d); Seansas seansas4 = new Seansas(new DateTime(2017, 10, 14, 20, 0, 0), filmas, sale, kss, fr2d); Console.OutputEncoding = Encoding.UTF8; PirktiBilieta(seansas1, 4); PirktiBilieta(seansas1, 2); PirktiBilieta(seansas2, 4); PirktiBilieta(seansas2, 2); PirktiBilieta(seansas3, 4); PirktiBilieta(seansas3, 2); PirktiBilieta(seansas4, 4); PirktiBilieta(seansas4, 2); seansas1.Rodyti(); seansas2.Rodyti(); seansas3.Rodyti(); seansas4.Rodyti(); Console.Read(); }
public IActionResult Delete(int id) { Filmas filmas = _filmaiDB.GetFilmas(id); _filmaiDB.Delete(filmas.Id); return(RedirectToAction("index")); }
public Seansas(DateTime laikas, Filmas filmas, Sale sale, IKainosSkaiciavimas ks, IFilmoRodymas fr) { this.laikas = laikas; this.filmas = filmas; this.sale = sale; this.ks = ks; this.fr = fr; }
public ViewResult Edit(int id) { Filmas filmas = _filmaiDB.GetFilmas(id); ViewBag.Zanrai = new SelectList(_ffilmaiDB.Zanrai, "Id", "Pavadinimas"); //ViewBag.AktoriaiList = new MultiSelectList(_ffilmaiDB.Aktoriai, "Id", "VardasPavarde"); FilmoRedagavimasViewModel filmoRedagavimasViewModel = new FilmoRedagavimasViewModel { Id = filmas.Id, Pavadinimas = filmas.Pavadinimas, IsleidimoData = filmas.IsleidimoData.Value, //Zanras = filmas.Zanras, //Aktoriai = filmas.Aktoriai, ZanraiId = filmas.ZanraiId, Zanrai = filmas.Zanrai, SenasId = filmas.ZanraiId }; IQueryable <Aktorius> aktorius = from m in _ffilmaiDB.Aktoriai select m; var aktoriaiFilmasId = from m in _ffilmaiDB.AktoriaiFilmai select m.FilmasId; var aktoriaiFilmas = from m in _ffilmaiDB.AktoriaiFilmai select m; foreach (var m in aktoriaiFilmasId) { if (m == id) { //aktoriaiFilmas = aktoriaiFilmas.Where(x => x.FilmasId == m); aktorius = aktoriaiFilmas.Where(x => x.FilmasId == m).Select(z => z.Aktorius); } } //filmas.AktoriaiFilmai = aktoriaiFilmas.Include(p => p.Aktorius).ToList(); var filmas_DB_Aktoriai = aktorius.ToList(); if (filmas_DB_Aktoriai != null) { int[] DB_AktoriaiIds = new int[filmas_DB_Aktoriai.Count()]; int length = filmas_DB_Aktoriai.Count(); for (int i = 0; i < length; i++) { DB_AktoriaiIds[i] = filmas_DB_Aktoriai[i].Id; } //ViewBag.AktoriaiList = new MultiSelectList(_ffilmaiDB.Aktoriai, "Id", "VardasPavarde", DB_AktoriaiIds); MultiSelectList AktoriaiList = new MultiSelectList(_ffilmaiDB.Aktoriai.ToList(), "Id", "VardasPavarde", DB_AktoriaiIds); filmoRedagavimasViewModel.MultiSel_Aktoriai = AktoriaiList; } return(View(filmoRedagavimasViewModel)); }
public ViewResult Delete(int?id) { Filmas filmas = _filmaiDB.GetFilmas(id.Value); string zanrai = _zanrai.GetZanrai(filmas.ZanraiId).Pavadinimas; IQueryable <Aktorius> aktorius = from m in _ffilmaiDB.Aktoriai select m; var aktoriaiFilmasId = from m in _ffilmaiDB.AktoriaiFilmai select m.FilmasId; var aktoriaiFilmas = from m in _ffilmaiDB.AktoriaiFilmai select m; foreach (var m in aktoriaiFilmasId) { if (m == id.Value) { aktoriaiFilmas = aktoriaiFilmas.Where(x => x.FilmasId == m); aktorius = aktoriaiFilmas.Where(x => x.FilmasId == m).Select(z => z.Aktorius); } ; } ; filmas.AktoriaiFilmai = aktoriaiFilmas.Include(p => p.Aktorius).ToList(); filmas.DB_Aktoriai = aktorius.ToList(); if (filmas == null) { Response.StatusCode = 404; return(View("FilmasNerastas", id.Value)); } FilmoIstrynimasViewModel filmoIstrynimasViewModel = new FilmoIstrynimasViewModel() { Filmas = filmas, ZanraiPavadinimas = zanrai, //DB_Aktoriai = string.Join(", ", filmas.AktoriaiFilmai.Select(x => x.Aktorius.VardasPavarde)), DB_Aktoriai = string.Join(", ", filmas.DB_Aktoriai.Select(x => x.VardasPavarde)), PageTitle = "Filmo ištrynimas" }; return(View(filmoIstrynimasViewModel)); }
public ViewResult Details(int?id) { Filmas filmas = _filmaiDB.GetFilmas(id.Value); Zanrai zanrai = _zanrai.GetZanrai(filmas.ZanraiId); IQueryable <Aktorius> aktorius = from m in _ffilmaiDB.Aktoriai select m; var aktoriaiFilmasId = from m in _ffilmaiDB.AktoriaiFilmai select m.FilmasId; var aktoriaiFilmas = from m in _ffilmaiDB.AktoriaiFilmai select m; foreach (var m in aktoriaiFilmasId) { if (m == id.Value) { //aktoriaiFilmas = aktoriaiFilmas.Where(x => x.FilmasId == m); aktorius = aktoriaiFilmas.Where(x => x.FilmasId == m).Select(z => z.Aktorius); } } //filmas.AktoriaiFilmai = aktoriaiFilmas.Include(p => p.Aktorius).ToList(); filmas.DB_Aktoriai = aktorius.ToList(); if (filmas == null) { Response.StatusCode = 404; return(View("FilmasNerastas", id.Value)); } HomeDetailsViewModel homeDetailsViewModel = new HomeDetailsViewModel() { Filmas = filmas, //Zanrai = zanrai, //DB_Aktoriai = string.Join(", ", filmas.AktoriaiFilmai.Select(x => x.Aktorius.VardasPavarde)), DB_Aktoriai = string.Join(", ", filmas.DB_Aktoriai.Select(x => x.VardasPavarde)), PageTitle = "Pasirinkto filmo aparašas" }; return(View(homeDetailsViewModel)); }
public IActionResult Create(FilmoSukurimasViewModel model) { ViewBag.Zanrai = new SelectList(_ffilmaiDB.Zanrai, "Id", "Pavadinimas"); ViewBag.AktoriaiList = new MultiSelectList(_ffilmaiDB.Aktoriai, "Id", "VardasPavarde"); if (ModelState.IsValid) { Filmas filmas = new Filmas() { Id = model.Id, Pavadinimas = model.Pavadinimas, IsleidimoData = model.IsleidimoData, ZanraiId = model.ZanraiId.Value, Zanrai = model.Zanrai }; Filmas naujasFilmas = _filmaiDB.Add(filmas); foreach (var item in model.SelectedVal) { _ffilmaiDB.AktoriaiFilmai.Add(new AktoriaiFilmas() { FilmasId = naujasFilmas.Id, Filmas = _filmaiDB.GetFilmas(naujasFilmas.Id), AktoriusId = item, Aktorius = _ffilmaiDB.Aktoriai.FirstOrDefault(s => s.Id == item) }); _ffilmaiDB.SaveChanges(); //Aktorius aktorius = _ffilmaiDB.Aktoriai.Find(item); //naujasFilmas.DB_Aktoriai.Add(aktorius); } return(RedirectToAction("create_details", new { id = naujasFilmas.Id })); } return(View()); }
protected abstract void RodytiFilma(Filmas filmas);
public SeansasSpecialiKainaFilmoRodymas2D(DateTime laikas, Filmas filmas, Sale sale) { this.laikas = laikas; this.filmas = filmas; this.sale = sale; }
protected override void RodytiFilma(Filmas filmas) { Console.WriteLine("Rodomas filmas " + filmas.Pavadinimas + " 2D formatu"); }
public SeansasPaprastaKainaFilmoRodymas3D(DateTime laikas, Filmas filmas, Sale sale) { this.laikas = laikas; this.filmas = filmas; this.sale = sale; }
public IActionResult Edit_ZanraiDelete(FilmoRedagavimasViewModel model) { if (ModelState.IsValid) { Filmas filmas = _filmaiDB.GetFilmas(model.Id); filmas.Pavadinimas = model.Pavadinimas; filmas.IsleidimoData = model.IsleidimoData; //filmas.Zanras = model.Zanras; //filmas.Aktoriai = model.Aktoriai; filmas.ZanraiId = model.ZanraiId.Value; filmas.Zanrai = model.Zanrai; var aktoriaiFilmasId = from m in _ffilmaiDB.AktoriaiFilmai select m.FilmasId; var aktoriaiFilmas = from m in _ffilmaiDB.AktoriaiFilmai select m; foreach (var m in aktoriaiFilmasId) { if (m == filmas.Id) { _ffilmaiDB.AktoriaiFilmai.Remove(aktoriaiFilmas.First(x => x.FilmasId == m)); _ffilmaiDB.SaveChanges(); } } if (model.SelectedVal.Count() > 0) { List <Aktorius> viewModelAktoriai = new List <Aktorius>(); foreach (var id in model.SelectedVal) { var aktoriai = _ffilmaiDB.Aktoriai.Find(id); if (aktoriai != null) { filmas.DB_Aktoriai.Add(aktoriai); viewModelAktoriai.Add(aktoriai); } } var visiAktoriai = _ffilmaiDB.Aktoriai.ToList(); var aktoriaiPasalinti = visiAktoriai.Except(viewModelAktoriai); foreach (var aktorius in aktoriaiPasalinti) { filmas.DB_Aktoriai.Remove(aktorius); } } foreach (var item in model.SelectedVal) { _ffilmaiDB.AktoriaiFilmai.Add(new AktoriaiFilmas() { FilmasId = filmas.Id, Filmas = _filmaiDB.GetFilmas(filmas.Id), AktoriusId = item, Aktorius = _ffilmaiDB.Aktoriai.FirstOrDefault(s => s.Id == item) }); } Filmas atnaujintasFilmas = _filmaiDB.Update(filmas); return(RedirectToAction("delete", "zanrai", new { id = model.SenasId })); } return(View()); }
public void RodytiFilma(Filmas filmas) { Console.WriteLine("Rodomas filmas " + filmas.Pavadinimas + " 2D formatu"); }