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))); }
public FichaAppService(IFichaService fichaService) : base(fichaService) { _fichaService = fichaService; }