コード例 #1
0
 internal IActionResult ResultadoComRetorno <T>(Retorno retorno)
 {
     if (retorno.Sucesso)
     {
         return(Ok(retorno.ObterDados <T>()));
     }
     else
     {
         if (retorno.TipoFalha == ETipoFalha.DadosObrigatoriosNaoInformados)
         {
             return(BadRequest(EMensagensApi.DadosObrigatoriosNaoInformados.Descricao()));
         }
         else if (retorno.TipoFalha == ETipoFalha.RegistroNaoEncontrado)
         {
             return(NotFound(EMensagensApi.RegistroNaoEncontrado.Descricao()));
         }
         else
         {
             return(InternalServerError(retorno.Mensagem));
         }
     }
 }