Table of Contents

Class MediaAssociationsController

Namespace
KadicErp.WebApi.Controllers.Media
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/media/associations")]
[Authorize]
public class MediaAssociationsController : ControllerBase
Inheritance
object
ControllerBase
MediaAssociationsController

Constructors

MediaAssociationsController(ISender, ICurrentUser)

public MediaAssociationsController(ISender sender, ICurrentUser currentUser)

Parameters

sender ISender
currentUser ICurrentUser

Methods

AssignMedia(AssignMediaRequest)

[HttpPost]
[ProducesResponseType(200)]
public Task<IActionResult> AssignMedia(AssignMediaRequest request)

Parameters

request AssignMediaRequest

Returns

Task<IActionResult>

GetEntityMedia(string, Guid, PaginatorRequestDto)

[HttpGet("{entityType}/{entityId}")]
[ProducesResponseType(typeof(PaginatorResponseDto<MediaItemDto>), 200)]
public Task<ActionResult<PaginatorResponseDto<MediaItemDto>>> GetEntityMedia(string entityType, Guid entityId, PaginatorRequestDto paginator)

Parameters

entityType string
entityId Guid
paginator PaginatorRequestDto

Returns

Task<ActionResult<PaginatorResponseDto<MediaItemDto>>>

SetMain(Guid)

[HttpPut("{id}/main")]
[ProducesResponseType(200)]
[ProducesResponseType(404)]
public Task<IActionResult> SetMain(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>
[HttpDelete("{id}")]
[ProducesResponseType(200)]
[ProducesResponseType(404)]
public Task<IActionResult> Unlink(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>