using MSAdminUsuarios.Context; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace MSAdminUsuarios.Controllers { [ApiController] [Route("[controller]")] public class MicroserviciosController : ControllerBase { private readonly ModelContext _context; public MicroserviciosController(ModelContext context) { _context = context; } [HttpGet] public async Task GetMicroservicios() { try { /*var consulta = from dm in _context.MICROSERVICIOs select dm;*/ List microservicios = await _context.MICROSERVICIOs.OrderBy(m => m.NU_PK_MS).ToListAsync(); return Ok(microservicios); } catch (Exception ex) { return BadRequest(ex); } } [HttpPost] public async Task GuardarPerfiles(MICROSERVICIO guardado) { try { if (guardado == null) return ValidationProblem(); _context.MICROSERVICIOs.Add(guardado); await _context.SaveChangesAsync(); return Ok(); } catch (Exception ex) { return BadRequest(ex.Message); } } } }