Table of Contents

Class MediaController

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

Constructors

MediaController(ISender, ICurrentUser)

public MediaController(ISender sender, ICurrentUser currentUser)

Parameters

sender ISender
currentUser ICurrentUser

Methods

GetById(Guid)

[HttpGet("{id}")]
[ProducesResponseType(typeof(MediaItemDto), 200)]
[ProducesResponseType(typeof(Error), 404)]
public Task<ActionResult<MediaItemDto>> GetById(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<MediaItemDto>>

GetInventoryItemMedia(Guid, PaginatorRequestDto)

[HttpGet("inventory-items/{itemId}")]
[ProducesResponseType(typeof(PaginatorResponseDto<MediaItemDto>), 200)]
public Task<ActionResult<PaginatorResponseDto<MediaItemDto>>> GetInventoryItemMedia(Guid itemId, PaginatorRequestDto paginator)

Parameters

itemId Guid
paginator PaginatorRequestDto

Returns

Task<ActionResult<PaginatorResponseDto<MediaItemDto>>>

GetPartnerMedia(Guid, PaginatorRequestDto)

[HttpGet("business-partners/{partnerId}")]
[ProducesResponseType(typeof(PaginatorResponseDto<MediaItemDto>), 200)]
public Task<ActionResult<PaginatorResponseDto<MediaItemDto>>> GetPartnerMedia(Guid partnerId, PaginatorRequestDto paginator)

Parameters

partnerId Guid
paginator PaginatorRequestDto

Returns

Task<ActionResult<PaginatorResponseDto<MediaItemDto>>>

GetTenantLogo(IMediaModuleService)

[HttpGet("tenant/logo")]
[ProducesResponseType(typeof(string), 200)]
[ProducesResponseType(404)]
public Task<ActionResult<string>> GetTenantLogo(IMediaModuleService mediaService)

Parameters

mediaService IMediaModuleService

Returns

Task<ActionResult<string>>

Upload(UploadMediaRequest)

[HttpPost("upload")]
[ProducesResponseType(typeof(MediaAssetUploadDto), 200)]
[ProducesResponseType(400)]
public Task<ActionResult<MediaAssetUploadDto>> Upload(UploadMediaRequest request)

Parameters

request UploadMediaRequest

Returns

Task<ActionResult<MediaAssetUploadDto>>