Можно добавить Объект в базу данных через Swagger UI, или нужен клиентский часть для добавления

Есть мини проект для работы со складами и продуктами. В Solution'е добавил библиотеку классов и туда добавил контекст и репозиторий, подключил к базе данных ms sql server в контексте и создал миграцию. Во втором проекте, проект типа WEB API. Там создал модели Product, Category, Storage. У меня вопрос, могу ли я через swagger UI добавлять объект типа Product, например, или мне нужен отдельный проект для клиента. Я попробовал через swagger, но у меня выходит ошибки.

[Route("api/[controller]")]
[ApiController]
public class ProductController : ControllerBase
{
    private IRepository<Product> prodRepo;
    public ProductController()
    {
        prodRepo = new ProductRepository();
    }
    
    [HttpGet]
    public async Task<IEnumerable<Product>> GetAllProductAsync() => await Task.Run(() => prodRepo.GetAll());

    [HttpGet("{id:int}")]
    public async Task<Product> GetProductAsync(int id) => await Task.Run(() => prodRepo.Get(id));

    [HttpPost]
    [Route("CreateProduct")]
    public async Task<ActionResult> CreateProductAsync([FromQuery] Product product)
    {
        if (product != null && product < 0)
            return await Task.Run(() => BadRequest());
        else
        {
            prodRepo.Create(product);
            return await Task.Run(() => BadRequest());
        }
    }
}

Ответы (0 шт):