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