❔ api doesn't return anything.
https://github.com/emt2dev/MandalorianAPI
.net 6
This is installed via pkg mgr. Here is my builder
.net 6
using MandalorianAPI.Models;
using MandalorianAPI.Data.Enums;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
namespace MandalorianAPI.Controllers
{
[ApiController]
[Route("[controller]")]
public class MandoController : ControllerBase
{
private readonly ILogger<MandoController> _logger;
public MandoController(ILogger<MandoController> logger)
{
_logger = logger;
}
[HttpGet(Name = "GetMando")]
public IActionResult Index()
//public async Task<IActionResult> Index()
{
var moldyCrow = new StarShip
{
Id = "MC1",
Type = "Mandalorian Dropship",
HyperDriverCapable = true,
Name = "The Moldy Crow",
Ability = Ability.Cloaking,
};
var BoKatanKryze = new Mando
{
Clan = "Kryze",
Name = "Bo-Katan",
Signet = "Night Owls",
HelmetType = "Slim",
ArmorColorPrimary = "Blue",
ArmorColorSecondary = "Teal",
ArmorSpandexColor = "Tan",
SkillSet = SkillSet.Pilot,
Weapon = Weapon.Blaster,
HomePlanet = "Mandalore",
StarShipId = "MC1",
StarShip = moldyCrow,
};
// var objReturning = JsonConvert.SerializeObject(BoKatanKryze);
return Ok(JsonConvert.SerializeObject(BoKatanKryze));
}
}
}using MandalorianAPI.Models;
using MandalorianAPI.Data.Enums;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
namespace MandalorianAPI.Controllers
{
[ApiController]
[Route("[controller]")]
public class MandoController : ControllerBase
{
private readonly ILogger<MandoController> _logger;
public MandoController(ILogger<MandoController> logger)
{
_logger = logger;
}
[HttpGet(Name = "GetMando")]
public IActionResult Index()
//public async Task<IActionResult> Index()
{
var moldyCrow = new StarShip
{
Id = "MC1",
Type = "Mandalorian Dropship",
HyperDriverCapable = true,
Name = "The Moldy Crow",
Ability = Ability.Cloaking,
};
var BoKatanKryze = new Mando
{
Clan = "Kryze",
Name = "Bo-Katan",
Signet = "Night Owls",
HelmetType = "Slim",
ArmorColorPrimary = "Blue",
ArmorColorSecondary = "Teal",
ArmorSpandexColor = "Tan",
SkillSet = SkillSet.Pilot,
Weapon = Weapon.Blaster,
HomePlanet = "Mandalore",
StarShipId = "MC1",
StarShip = moldyCrow,
};
// var objReturning = JsonConvert.SerializeObject(BoKatanKryze);
return Ok(JsonConvert.SerializeObject(BoKatanKryze));
}
}
}This is installed via pkg mgr. Here is my builder
using Newtonsoft.Json.Serialization;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers().AddJsonOptions(options =>
{
}); // Allows to return JSONusing Newtonsoft.Json.Serialization;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers().AddJsonOptions(options =>
{
}); // Allows to return JSONGitHub
building a rest api for mandalorians. Contribute to emt2dev/MandalorianAPI development by creating an account on GitHub.