Загрузка данных


private readonly AppDbContext db;
public ProductsController(AppDbContext context)
{
    db = context;
}

[HttpGet]
public ActionResult Get()
{
    return Ok(db.Products.Include(x => x.Category).ToList());
}
public record ProductDTO(string Name, int CategoryId);
[HttpPost]
public ActionResult Post([FromBody] ProductDTO productDTO)
{
    var product = new Product() { Name = productDTO.Name, CategoryId = productDTO.CategoryId };
    db.Products.Add(product);
    db.SaveChanges();
    return Ok(product);
}
[HttpPost("photo")]
public ActionResult PostPhoto()
{
    return Ok();
}









AppDbContext db;
public CategoriesController(AppDbContext db)
{
    this.db = db;
}
[HttpGet]
public ActionResult Get()
{
    return Ok(db.Categories.ToList());
}
[HttpPost]
public ActionResult Post([FromBody] string name)
{
    var category = new Category(name);
    db.Categories.Add(category);
    db.SaveChanges();
    return Ok(category);
}