First Commit
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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<IEnumerable<Company>> Get() =>
|
||||
await _context.Companies.Include(c => c.Jobs).ToListAsync();
|
||||
|
||||
[HttpPost]
|
||||
public async Task<ActionResult<Company>> Post(Company company)
|
||||
{
|
||||
_context.Companies.Add(company);
|
||||
await _context.SaveChangesAsync();
|
||||
return CreatedAtAction(nameof(Get), new { id = company.Id }, company);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user