public async Task <DadosDataDto> Handle(ObterDadosDataQuery request, CancellationToken cancellationToken)
        {
            var parametroMunicipio = await _parametroSistemaRepository.ObterValorPorTipo(TipoParametroSistema.MunicipioAtendimento);

            if (string.IsNullOrEmpty(parametroMunicipio))
            {
                throw new NegocioException("Não foi possível obter o parâmetro de município de atendimento");
            }

            var dataDto = new DadosDataDto()
            {
                Municipio = parametroMunicipio
            };

            if (request.PreencherData)
            {
                CultureInfo cultureinfo = new CultureInfo("pt-BR");

                var dataAtual = DateTime.Now;

                dataDto.Ano = dataAtual.ToString("yyyy", cultureinfo);
                dataDto.Dia = dataAtual.ToString("dd", cultureinfo);
                dataDto.Mes = dataAtual.ToString("MMMM", cultureinfo);
            }

            return(dataDto);
        }
예제 #2
0
 public async Task <string> Handle(ObterParametroSistemaPorTipoQuery request, CancellationToken cancellationToken)
 {
     return(await parametroSistemaRepository.ObterValorPorTipo(request.TipoParametro));
 }