2
respostas

WebApi com Objeto AspnetCore

estou acompanhando as aulas só que estou trazendo do banco um objeto e está acusando erro para converter método implicito para o tipo system.net.http.httpResponseMessage.

Erro CS0029 Não é possível converter implicitamente tipo "System.Net.Http.HttpResponseMessage" em "WebApi.Models.MngChave" WebApi

###################### Codigo #############################

public MngChave Get(int id) { try { ActivationDAO dao = new ActivationDAO(); var chave = dao.Busca(id); return Request.CreateResponse(HttpStatusCode.OK, chave); } catch (KeyNotFoundException) { string mensagem = string.Format("O carrinho {0} nao foi encontrado", id); HttpError error = new HttpError(mensagem); return Request.CreateResponse(HttpStatusCode.NotFound, error); }

    }
2 respostas

Boa noite Murilo! O que eu entendi lendo o seu código, é que você está tentando retornar o response ao invés da classe MngChave. Public MngChave Get() { var response= Request.CreateResponse(HttpStatusCode.OK, chave); return response as MngChave; } Neste caso eu fiz um cast na variável response, espero ter ajudado! :)

Já resolvi mudando o tipo do método objeto para httpmessage, msm assim obrigado.