Problema na alteração do metodo Get na api com asp.net Rest
16/03/2021
0
Estou criando um API Rest com asp.net Mvc sobre um banco de dados já existente, para fazer o controlador da Api
utilizei o scaffold, porém no método Get, ele gera para realizar a busca pelo id e no caso estou
tentado alterar para que seja a busca pelo "Super_Talento" (é um projeto sobre os vingadores ficticio)
porém ele não consegue encontrar os metodos, segue o modelo que veio no scaffold e o que eu tentei implementar:
[HttpGet("")]
public async Task<ActionResult<ApiAvengers>> GetApiAvengers(string Super_Talento)
{
var apiAvengers = await _context.avenger.FindAsync(Super_Talento);
if (apiAvengers == null)
{
return NotFound();
}
return apiAvengers;
}
-----------------------------------------------------------------------------------------------------------------------
public IEnumerable<ApiAvengers>GetApiAvengers(string Super_Talento)
{
return ApiAvengers.GetAll().Where(e => string.Equals(e.super_talento,Super_Talento , StringComparison.OrdinalIgnoreCase));
}
utilizei o scaffold, porém no método Get, ele gera para realizar a busca pelo id e no caso estou
tentado alterar para que seja a busca pelo "Super_Talento" (é um projeto sobre os vingadores ficticio)
porém ele não consegue encontrar os metodos, segue o modelo que veio no scaffold e o que eu tentei implementar:
[HttpGet("")]
public async Task<ActionResult<ApiAvengers>> GetApiAvengers(string Super_Talento)
{
var apiAvengers = await _context.avenger.FindAsync(Super_Talento);
if (apiAvengers == null)
{
return NotFound();
}
return apiAvengers;
}
-----------------------------------------------------------------------------------------------------------------------
public IEnumerable<ApiAvengers>GetApiAvengers(string Super_Talento)
{
return ApiAvengers.GetAll().Where(e => string.Equals(e.super_talento,Super_Talento , StringComparison.OrdinalIgnoreCase));
}
Ferd Vasconcelos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)