Olá, Ricardo! Tudo bem?
O AutoMapper não possui uma funcionalidade nativa para atribuir um valor automático a uma propriedade durante o mapeamento. Ele é responsável apenas por mapear as propriedades existentes nos objetos de origem para os objetos de destino.
Se você deseja atribuir um valor para a propriedade HoraDaConsulta do ReadFilmeDto antes de retorná-lo, você precisará fazer isso manualmente no seu Controller. Antes de chamar o método de mapeamento do AutoMapper, você pode simplesmente atribuir o valor desejado para a propriedade HoraDaConsulta.
Por exemplo, se você deseja atribuir o valor atual do DateTime.Now para a propriedade HoraDaConsulta, você pode fazer algo assim:
ReadFilmeDto readFilmeDto = new ReadFilmeDto();
readFilmeDto.HoraDaConsulta = DateTime.Now;
// Mapeamento do restante das propriedades utilizando o AutoMapper
return readFilmeDto;
Dessa forma, você estará definindo o valor desejado para a propriedade HoraDaConsulta antes de retornar o objeto mapeado.
Espero ter ajudado e bons estudos!