2024-05-25 17:47:14 +04:00
|
|
|
|
using ElectronicsShopContracts.BindingModels;
|
|
|
|
|
using ElectronicsShopContracts.ViewModels;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
2024-04-29 21:57:01 +04:00
|
|
|
|
|
|
|
|
|
namespace ElectronicsShopResrAPI.Controllers {
|
2024-05-25 17:47:14 +04:00
|
|
|
|
|
|
|
|
|
[Route("api/[controller]/[action]")]
|
|
|
|
|
[ApiController]
|
2024-04-29 21:57:01 +04:00
|
|
|
|
public class MainController : Controller {
|
2024-05-25 17:47:14 +04:00
|
|
|
|
|
|
|
|
|
private readonly ILogger _logger;
|
|
|
|
|
|
|
|
|
|
public MainController(ILogger<MainController> logger) {
|
|
|
|
|
_logger = logger;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public List<ProductViewModel>? GetProductList() {
|
|
|
|
|
//tdoo
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public ProductViewModel? GetProduct(int ProductID) {
|
|
|
|
|
return null;
|
2024-04-29 21:57:01 +04:00
|
|
|
|
}
|
2024-05-25 17:47:14 +04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// клиент должен получать свои заказы
|
|
|
|
|
// сотрудник должен получать все заказы
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public List<OrderViewModel>? GetOrders(int? userID = null) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public void CreateOrder(OrderBindingModel model) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public void CreateProduct(OrderBindingModel model) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Мейби нужны будут удаления, обновления, выбор конкретного заказа или продукта. Короче потом....
|
2024-04-29 21:57:01 +04:00
|
|
|
|
}
|
|
|
|
|
}
|