Class WarehouseMovementsController
- Namespace
- KadicErp.WebApi.Controllers.Inventory
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Authorize]
[Route("api/inventory/warehouse-movements")]
public class WarehouseMovementsController : ControllerBase
- Inheritance
-
object
ControllerBase
WarehouseMovementsController
Constructors
WarehouseMovementsController(IMediator, ICurrentUser, ITenantIdContext, IStringLocalizer<GeneralMessages>)
public WarehouseMovementsController(IMediator mediator, ICurrentUser currentUser, ITenantIdContext tenantContext, IStringLocalizer<GeneralMessages> localizer)
Parameters
mediator IMediator
currentUser ICurrentUser
tenantContext ITenantIdContext
localizer IStringLocalizer<GeneralMessages>
Methods
Create(CreateWarehouseMovementCommand, CancellationToken)
[HttpPost]
[Authorize(Policy = "INVENTORY_WAREHOUSE_MOVEMENTS_CREATE")]
public Task<IActionResult> Create(CreateWarehouseMovementCommand command, CancellationToken cancellationToken)
Parameters
command CreateWarehouseMovementCommand
cancellationToken CancellationToken
Returns
- Task<IActionResult>
GetById(Guid, CancellationToken)
[HttpGet("{id:guid}")]
[Authorize(Policy = "INVENTORY_WAREHOUSE_MOVEMENTS_VIEW")]
[ProducesResponseType(typeof(object), 200)]
[ProducesResponseType(typeof(object), 404)]
public Task<IActionResult> GetById(Guid id, CancellationToken cancellationToken)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<IActionResult>
GetByItem(Guid, CancellationToken)
[HttpGet("item/{itemId:guid}")]
[Authorize(Policy = "INVENTORY_WAREHOUSE_MOVEMENTS_VIEW")]
[ProducesResponseType(typeof(IEnumerable<object>), 200)]
public Task<IActionResult> GetByItem(Guid itemId, CancellationToken cancellationToken)
Parameters
itemId Guid
cancellationToken CancellationToken
Returns
- Task<IActionResult>
GetByWarehouse(Guid, CancellationToken)
[HttpGet("warehouse/{warehouseId:guid}")]
[Authorize(Policy = "INVENTORY_WAREHOUSE_MOVEMENTS_VIEW")]
[ProducesResponseType(typeof(IEnumerable<object>), 200)]
public Task<IActionResult> GetByWarehouse(Guid warehouseId, CancellationToken cancellationToken)
Parameters
warehouseId Guid
cancellationToken CancellationToken
Returns
- Task<IActionResult>