Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        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);
        }