public IActionResult AddCredit()
        {
            var filmItem  = _context.FilmItem.FirstOrDefault(f => f.Id == int.Parse(Request.Form["FilmItemId"]));
            var person    = _context.Persons.Where(fn => fn.FirstName == Request.Form["Firstname"]).Where(sn => sn.Surname == Request.Form["Surname"]).FirstOrDefault();
            var character = Request.Form["Character"].ToString();
            var partType  = int.Parse(Request.Form["PartType"]);

            if (filmItem != null && person != null && character != null && (partType >= 1 && partType <= 7))
            {
                FilmItemMethods.SaveFilmItemCredits(_context, filmItem, person, partType, character);
                TempData["message"] = $"You added {person.FirstName} {person.Surname} to {filmItem.Name} as {(PartType) partType}";
            }
            else
            {
                TempData["message"] = $"You made an error filling in the Person or Character";
            }

            return(RedirectToAction("Details", filmItem.Discriminator, new { Slug = filmItem.Slug }));
        }
Beispiel #2
0
        public IActionResult AddCredit(string Slug, int i = 0)
        {
            var person    = _context.Persons.FirstOrDefault(p => p.Slug == Slug);
            var filmItem  = _context.FilmItem.Where(f => f.Name == Request.Form["Name"]).DefaultIfEmpty().First();
            var character = Request.Form["Character"].ToString();
            var partType  = int.Parse(Request.Form["PartType"]);

            if (filmItem != null && person != null && character != null && (partType >= 1 && partType <= 7))
            {
                //CreditController
                FilmItemMethods.SaveFilmItemCredits(_context, filmItem, person, partType, character);
                TempData["message"] = $"You added {person.FirstName} {person.Surname} to {filmItem.Name} as {(PartType) partType}";
            }
            else
            {
                TempData["message"] = $"You made an error filling in the Film Item or Character";
            }

            return(RedirectToAction("Details", "Person", new { Slug = Slug }));
        }