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