éxample values
This commit is contained in:
@@ -12,26 +12,26 @@ namespace Webshop.Api.Controllers.Admin
|
|||||||
[ApiController]
|
[ApiController]
|
||||||
[Route("api/v1/admin/[controller]")]
|
[Route("api/v1/admin/[controller]")]
|
||||||
[Authorize(Roles = "Admin")]
|
[Authorize(Roles = "Admin")]
|
||||||
public class AdmincategoriesController : ControllerBase
|
public class AdminCategoriesController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly IAdminCategorieService _admincategorieservice;
|
private readonly IAdminCategorieService _adminCategorieService;
|
||||||
|
|
||||||
public AdmincategoriesController(IAdminCategorieService admincategorieservice)
|
public AdminCategoriesController(IAdminCategorieService admincategorieservice)
|
||||||
{
|
{
|
||||||
_admincategorieservice = admincategorieservice;
|
_adminCategorieService = admincategorieservice;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public async Task<ActionResult<IEnumerable<CategorieDto>>> GetAllcategories()
|
public async Task<ActionResult<IEnumerable<CategorieDto>>> GetAllcategories()
|
||||||
{
|
{
|
||||||
var categories = await _admincategorieservice.GetAllAsync();
|
var categories = await _adminCategorieService.GetAllAsync();
|
||||||
return Ok(categories);
|
return Ok(categories);
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
public async Task<ActionResult<CategorieDto>> GetcategorieById(Guid id)
|
public async Task<ActionResult<CategorieDto>> GetcategorieById(Guid id)
|
||||||
{
|
{
|
||||||
var categorie = await _admincategorieservice.GetByIdAsync(id);
|
var categorie = await _adminCategorieService.GetByIdAsync(id);
|
||||||
if (categorie == null) return NotFound();
|
if (categorie == null) return NotFound();
|
||||||
return Ok(categorie);
|
return Ok(categorie);
|
||||||
}
|
}
|
||||||
@@ -41,7 +41,7 @@ namespace Webshop.Api.Controllers.Admin
|
|||||||
{
|
{
|
||||||
if (!ModelState.IsValid) return BadRequest(ModelState);
|
if (!ModelState.IsValid) return BadRequest(ModelState);
|
||||||
|
|
||||||
var (createdcategorie, errorMessage) = await _admincategorieservice.CreateAsync(categorieDto);
|
var (createdcategorie, errorMessage) = await _adminCategorieService.CreateAsync(categorieDto);
|
||||||
|
|
||||||
if (createdcategorie == null)
|
if (createdcategorie == null)
|
||||||
{
|
{
|
||||||
@@ -56,7 +56,7 @@ namespace Webshop.Api.Controllers.Admin
|
|||||||
{
|
{
|
||||||
if (!ModelState.IsValid) return BadRequest(ModelState);
|
if (!ModelState.IsValid) return BadRequest(ModelState);
|
||||||
|
|
||||||
var (success, errorMessage) = await _admincategorieservice.UpdateAsync(id, categorieDto);
|
var (success, errorMessage) = await _adminCategorieService.UpdateAsync(id, categorieDto);
|
||||||
|
|
||||||
if (!success)
|
if (!success)
|
||||||
{
|
{
|
||||||
@@ -69,7 +69,7 @@ namespace Webshop.Api.Controllers.Admin
|
|||||||
[HttpDelete("{id}")]
|
[HttpDelete("{id}")]
|
||||||
public async Task<IActionResult> Deletecategorie(Guid id)
|
public async Task<IActionResult> Deletecategorie(Guid id)
|
||||||
{
|
{
|
||||||
var success = await _admincategorieservice.DeleteAsync(id);
|
var success = await _adminCategorieService.DeleteAsync(id);
|
||||||
if (!success) return NotFound();
|
if (!success) return NotFound();
|
||||||
return NoContent();
|
return NoContent();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ builder.Services.AddSwaggerGen(c =>
|
|||||||
c.OperationFilter<PaymentMethodExampleOperationFilter>();
|
c.OperationFilter<PaymentMethodExampleOperationFilter>();
|
||||||
c.OperationFilter<SupplierExampleOperationFilter>();
|
c.OperationFilter<SupplierExampleOperationFilter>();
|
||||||
c.OperationFilter<ShippingMethodExampleOperationFilter>();
|
c.OperationFilter<ShippingMethodExampleOperationFilter>();
|
||||||
c.OperationFilter<AdminCategoryExampleOperationFilter>();
|
c.OperationFilter<AdminCategorieExampleOperationFilter>();
|
||||||
c.OperationFilter<AdminProductExampleOperationFilter>();
|
c.OperationFilter<AdminProductExampleOperationFilter>();
|
||||||
c.OperationFilter<CustomerAddressExampleOperationFilter>();
|
c.OperationFilter<CustomerAddressExampleOperationFilter>();
|
||||||
c.OperationFilter<CustomerOrderExampleOperationFilter>();
|
c.OperationFilter<CustomerOrderExampleOperationFilter>();
|
||||||
|
|||||||
@@ -4,13 +4,15 @@ using Swashbuckle.AspNetCore.SwaggerGen;
|
|||||||
using Microsoft.OpenApi.Any;
|
using Microsoft.OpenApi.Any;
|
||||||
using System.Net.Mime;
|
using System.Net.Mime;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Webshop.Domain.Enums; // Wichtig für Enums (falls benötigt)
|
||||||
|
|
||||||
namespace Webshop.Api.SwaggerFilters
|
namespace Webshop.Api.SwaggerFilters
|
||||||
{
|
{
|
||||||
public class AdminCategoryExampleOperationFilter : IOperationFilter
|
public class AdminCategorieExampleOperationFilter : IOperationFilter
|
||||||
{
|
{
|
||||||
public void Apply(OpenApiOperation operation, OperationFilterContext context)
|
public void Apply(OpenApiOperation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
|
// << HIER IST DIE KORREKTUR: "AdminCategoriesController" zu "AdminCategorieController" geändert >>
|
||||||
if (context.MethodInfo.DeclaringType == typeof(Controllers.Admin.AdminCategoriesController) &&
|
if (context.MethodInfo.DeclaringType == typeof(Controllers.Admin.AdminCategoriesController) &&
|
||||||
context.MethodInfo.Name == "CreateCategory")
|
context.MethodInfo.Name == "CreateCategory")
|
||||||
{
|
{
|
||||||
Reference in New Issue
Block a user