示例#1
0
        public IActionResult Get(
            [FromServices] IFichaService servicoFicha,
            [FromBody] FiltroAtendimentoRequest filtroRequest)
        {
            var validator = new FiltroAtendimentoRequestContract(filtroRequest).Validar();

            if (validator.Falhou)
            {
                return(BadRequest(new ResultadoCriticaResponse(validator.Criticas)));
            }

            var filtro          = _servicoMapper.Map <FiltroAtendimento>(filtroRequest);
            var respostaServico = servicoFicha.Listar(filtro);

            if (respostaServico.Validacao.Falhou)
            {
                return(BadRequest(new ResultadoCriticaResponse(respostaServico.Validacao.Criticas)));
            }

            var resultResponse = _servicoMapper.Map <List <FilaAtendimentoResponse> >(respostaServico.Data);

            return(Ok(new ResultadoResponse <List <FilaAtendimentoResponse> >(resultResponse)));
        }
示例#2
0
 public FichaAppService(IFichaService fichaService)
     : base(fichaService)
 {
     _fichaService = fichaService;
 }