示例#1
0
        public bool Handle(UpdateMediaCommand cmd)
        {
            Title       = cmd.Title;
            Description = cmd.Description;
            Duration    = cmd.Duration;

            return(Title == cmd.Title && Description == cmd.Description && Duration == cmd.Duration);
        }
示例#2
0
        public async Task <IActionResult> UpdateMedia(string mediaId, [FromBody] UpdateMediaCommand details)
        {
            details.MediaId = mediaId;

            var result = await _mediator.Send(details);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
示例#3
0
 public bool Handle(UpdateMediaCommand cmd)
 {
     return(ContentDetails.Handle(cmd));
 }
 public async Task UpdatePostMediaAsync(int postId, int mediaItemId, UpdateMediaCommand command)
 {
     await api.PutAsync(GetPostMediaPath(postId, mediaItemId), command);
 }
示例#5
0
        public async Task <IActionResult> Media([FromBody] UpdateMediaCommand command, [FromRoute] int Id)
        {
            await _commandBus.ExecuteAsync(command);

            return(Ok());
        }