public IActionResult PostAdicaoDeRecursos(string id, SolicitacaoDeAdicaoDeRecursoDeModelo solicitacao)
        {
            var codigo = new CodigoDeModelo(id);

            var recurso = cadastroDeModelos.AdicionaRecursoDeModelo(solicitacao);

            var resource = new Resource <Recurso>
            {
                Title = $"Recurso #{recurso.Id}",
                HRef  = $"/cadastro/modelos/{codigo.Valor}/recusos/{recurso.Id}/adicao-de-recursos",
                Data  = recurso,
                Links = new Link[]
                {
                    new Link {
                        Rel = "detalhes-de-modelo", HRef = $"/cadastro/modelos/{codigo.Valor}/recursos/{recurso.Id}", Text = "Detalhar"
                    },
                    new Link {
                        Rel = "alteracao-de-recursos", HRef = $"/cadastro/modelos/{codigo.Valor}/recursos/{recurso.Id}/alteracao-de-recursos", Text = "Alterar"
                    },
                    new Link {
                        Rel = "exclusao-de-recursos", HRef = $"/cadastro/modelos/{codigo.Valor}/recursos/{recurso.Id}/exclusao-de-recursos", Text = "Excluir"
                    }
                }
            };

            return(CreatedAtAction(nameof(GetDetalhesDeRecurso), new { id = codigo.Valor, idDeRecurso = recurso.Id }, resource));
        }
        public IActionResult GetAdicaoDeRecursos(string id)
        {
            var codigo = new CodigoDeModelo(id);

            var solicitacao = new SolicitacaoDeAdicaoDeRecursoDeModelo
            {
                Codigo    = id,
                Descricao = "Recurso #"
            };

            var resource = new ResourceForm <SolicitacaoDeAdicaoDeRecursoDeModelo>
            {
                Title  = "Adição de Recursos",
                HRef   = $"/cadastro/modelos/{codigo.Valor}/recursos/adicao-de-recursos",
                Data   = solicitacao,
                Method = "POST",
                Action = $"/cadastro/modelos/{codigo.Valor}/recursos/adicao-de-recursos",
                Links  = new Link[] { }
            };

            return(Ok(resource));
        }