public async Task <bool> Handle(AddCastCommand message, CancellationToken cancellationToken) { var cast = CastFactory.Create(message.Name, message.CastType); if (!cast.IsValid()) { NotifyValidationErrors(cast.ValidationResult); } _movieRepository.AddCast(cast); return(await Task.FromResult(Commit())); }
public static Cast GenerateCastFake( Guid?id = null, string name = null, CastType type = CastType.Director, List <CastOfMovie> castOfMovies = null) { var cast = CastFactory.Create ( id: id, name: name ?? "Denis Villeneuve", castType: type ); cast.AddCastOfMovies(castOfMovies); return(cast); }