using JobTrackerApi.Data; using JobTrackerApi.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace JobTrackerApi.Controllers { [ApiController] [Route("api/[controller]")] public class CompaniesController : ControllerBase { private readonly JobTrackerContext _context; public CompaniesController(JobTrackerContext context) => _context = context; [HttpGet] public async Task> Get() => await _context.Companies.Include(c => c.Jobs).ToListAsync(); [HttpPost] public async Task> Post(Company company) { _context.Companies.Add(company); await _context.SaveChangesAsync(); return CreatedAtAction(nameof(Get), new { id = company.Id }, company); } } }