public ActionResult AddCast(AddCastToMovieModel newCast)
        {
            cast temp = new cast();

            temp.movie_id = newCast.movieId;
            temp.person_id = dbPerson.getPersonByName(newCast.personName.ToLower().Trim()).id;
            temp.role = (int)Enum.Parse(typeof(movieRoles), newCast.role.ToLower().Trim());
            temp.character_name = newCast.characterName;

            dbMovie.AddCastToMovie(temp);

            return View();
        }
 public bool addRole(cast temp)
 {
     try
     {
         db.casts.Add(temp);
         db.SaveChanges();
         return true;
     }
     catch
     {
         db.casts.Remove(temp);
         return false;
     }
 }
        public bool AddCastToMovie(int personId, int role, int movieId)
        {
            cast temp = new cast();

            temp.person_id = personId;
            temp.role = role;
            temp.movie_id = movieId;

            try
            {
                db.casts.Add(temp);
                db.SaveChanges();

                return true;
            }
            catch
            {
                db.casts.Remove(temp);

                return false;
            }
        }
        public bool addRole(int personId, int movieId, int role, string characterName)
        {
            cast temp = new cast();

            temp.person_id = personId;
            temp.role = role;
            temp.movie_id = movieId;
            temp.character_name = characterName;

            try
            {
                db.casts.Add(temp);
                db.SaveChanges();

                return true;
            }
            catch
            {
                db.casts.Remove(temp);

                return false;
            }
        }
        public ActionResult AddRole(AddNewRoleModel newCast)
        {
            cast temp = new cast();

            temp.person_id = newCast.personId;
            temp.movie_id = dbMovie.getMovieByTitle(newCast.movieTitle).id;
            temp.role =  (int)Enum.Parse(typeof(movieRoles), newCast.role.ToLower().Trim());
            temp.character_name = newCast.characterName;

            dbPerson.addRole(temp);

            return View();
        }