/
vitavasilev56
/
MarketBack
Обзор
Документация
Войти
/
vitavasilev56
/
MarketBack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Controllers/ProductController.cs
35 строк
855 B
Viktor Vasilev
Добавлены роли для пользователей, создана модель продуктов и начальный базовый контроллер для нее. Отредактирован AppDbContext
05 сен 2025, 14:51
05 сен 2025, 14:51
75afaec
Код
Авторство
О чём код?
using Contracts; using Data; using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.Mvc; using Models; namespace Controllers { [ApiController] [Route("[controller]")] public class ProductController : ControllerBase { private readonly AppDbContext _dbContext; public ProductController(AppDbContext dbContext) { _dbContext = dbContext; } [HttpPost, Route("product")] public async Task<IActionResult> Add([FromBody] AddProductRequest request, CancellationToken ct) { var product = new Product(request.Name, request.Description, request.Price); await _dbContext.Products.AddAsync(product, ct); return Ok(); } public async Task<IActionResult> Get() { return Ok(); } } }