public IActionResult Delete_BeAktoriai(int id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id);

            _aktoriai.Delete(aktorius.Id);
            return(RedirectToAction("create", "home"));
        }
        public IActionResult Delete(int id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id);

            _aktoriai.Delete(aktorius.Id);
            return(RedirectToAction("aktoriuindex"));
        }
        public IActionResult Create(Aktorius aktorius)
        {
            if (ModelState.IsValid)
            {
                Aktorius naujasAktorius = _aktoriai.Add(aktorius);
                return(RedirectToAction("create_details", new { id = naujasAktorius.Id }));
            }

            return(View());
        }
        public ViewResult Edit_BeAktoriai(int id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id);
            AktoriusRedagavimasViewModel aktoriusRedagavimasViewModel = new AktoriusRedagavimasViewModel
            {
                Id            = aktorius.Id,
                VardasPavarde = aktorius.VardasPavarde
            };

            return(View(aktoriusRedagavimasViewModel));
        }
        public IActionResult Edit_BeAktoriai(AktoriusRedagavimasViewModel model)
        {
            if (ModelState.IsValid)
            {
                Aktorius aktorius = _aktoriai.GetAktorius(model.Id);
                aktorius.VardasPavarde = model.VardasPavarde;
                Aktorius atnaujintasAktorius = _aktoriai.Update(aktorius);
                return(RedirectToAction("create", "home"));
            }

            return(View());
        }
        public ViewResult Create_Details(int?id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id.Value);

            if (aktorius == null)
            {
                Response.StatusCode = 404;
                return(View("AktoriusNerastas", id.Value));
            }

            AktoriusSukurimasDetailsViewModel aktoriusSukurimasDetailsViewModel = new AktoriusSukurimasDetailsViewModel()
            {
                Aktorius  = aktorius,
                PageTitle = "Sukurto aktoriaus aparašas"
            };

            return(View(aktoriusSukurimasDetailsViewModel));
        }
        public ViewResult Details(int?id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id.Value);

            var filmas = from m in _ffilmaiDB.Filmai
                         select m;

            var aktoriaiFilmasId = from m in _ffilmaiDB.AktoriaiFilmai
                                   select m.AktoriusId;

            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);
                    filmas          = aktoriaiFilmas.Where(x => x.AktoriusId == m).Select(z => z.Filmas);
                    aktorius.Filmai = filmas.ToList();
                }
            }

            //filmas.AktoriaiFilmai = aktoriaiFilmas.Include(p => p.Aktorius).ToList();

            AktoriusDetailsViewModel aktoriusDetailsViewModel = new AktoriusDetailsViewModel()
            {
                Aktorius = aktorius,
                //DB_Aktoriai = string.Join(", ", filmas.AktoriaiFilmai.Select(x => x.Aktorius.VardasPavarde)),
                DB_Filmai     = string.Join(", ", aktorius.Filmai.Select(x => x.Pavadinimas)),
                FilmuSkaicius = aktorius.Filmai.Count(),
                PageTitle     = "Pasirinkto aktoriaus aparašas"
            };

            return(View(aktoriusDetailsViewModel));
        }
        public ViewResult Delete_BeAktoriai(int?id)
        {
            Aktorius aktorius = _aktoriai.GetAktorius(id.Value);

            //IQueryable<Filmas> filmas = from m in _ffilmaiDB.Filmai
            //                            select m;
            //filmas = filmas.Where(s => s.ZanraiId == id);

            //if (aktorius == null)
            //{
            //    Response.StatusCode = 404;
            //    return View("AktoriusNerastas", id.Value);
            //}

            AktoriusIstrynimasViewModel aktoriusIstrynimasViewModel = new AktoriusIstrynimasViewModel()
                                                                      //{
                                                                      //    Aktorius = aktorius,
                                                                      //    Filmai = filmas.ToList(),
                                                                      //    PageTitle = "Aktoriaus ištrynimas"
                                                                      //};

                                                                      //AktoriusIstrynimasBeFilmuListViewModel aktoriusIstrynimasBeFilmuListViewModel = new AktoriusIstrynimasBeFilmuListViewModel()
            {
                Aktorius  = aktorius,
                PageTitle = "Aktoriaus ištrynimas"
            };

            //if (aktoriusIstrynimasViewModel.Filmai.Count != 0)
            //{
            return(View(aktoriusIstrynimasViewModel));
            //}
            //else
            //{
            //    return View("AktoriusPaieskaBeRezultatu", aktoriusIstrynimasBeFilmuListViewModel);
            //}
        }