Beispiel #1
0
        public async Task <ActionResult <ProfileDto> > GetUser(string username, CancellationToken cancellationToken)
        {
            var result = await _mediator.Send(new GetProfileQuery(username), cancellationToken);

            return(result != null
                ? Ok(result)
                : NotFound(ErrorApiResponse.NotFound("User was not found.")));
        }
        public async Task <ActionResult <AudioDto> > Get([FromRoute] string slug, CancellationToken cancellationToken)
        {
            // Decode hash into audio id
            var id = HashIdHelper.DecodeLong(slug);

            var result = await _mediator.Send(new GetAudioQuery(id), cancellationToken);

            return(result != null
                ? new JsonResult(result)
                : NotFound(ErrorApiResponse.NotFound("Audio was not found.")));
        }