Exemplo n.º 1
0
        public void CreateActorsObject(FilmFinderDb db)
        {
            for (int i = 0; i < FilmContent.Actors.Length; i++)
            {
                var actorToFilm = new ActorToFilm();
                actorToFilm.Film = _film;
                Actor[] tmp = db.Actors.ToList().Where(j => j.Name == FilmContent.Actors[i]).ToArray();



                if (tmp.Length == 0)
                {
                    Actor actor = new Actor()
                    {
                        Name = FilmContent.Actors[i]
                    };
                    db.Actors.Add(actor);
                    actorToFilm.Actor = actor;
                    db.ActorToFilms.Add(actorToFilm);
                    continue;
                }
                actorToFilm.Actor = tmp[0];
                db.ActorToFilms.Add(actorToFilm);
            }
        }
Exemplo n.º 2
0
        public ActorToFilm ConvertRecordToActorToFilm(DbDataRecord rec)
        {
            if (rec == null || rec.FieldCount < actorToFilmFieldCount)
            {
                return(null);
            }

            var actorToFilm = new ActorToFilm
            {
                FilmId = rec.GetInt32((int)ActorToFilmColumn.FilmId),
                Actor  = new Actor(rec.GetString((int)ActorToFilmColumn.ActorName))
            };

            return(actorToFilm);
        }