예제 #1
0
        public async Task <IActionResult> PostContributor(string app, [FromBody] AssignAppContributorDto request)
        {
            var command = request.ToCommand();
            var context = await CommandBus.PublishAsync(command);

            var result   = context.Result <EntityCreatedResult <string> >();
            var response = ContributorAssignedDto.FromId(result.IdOrValue);

            return(Ok(response));
        }
        public async Task <IActionResult> PostContributor(string app, [FromBody] AssignAppContributorDto request)
        {
            var command = SimpleMapper.Map(request, new AssignContributor());
            var context = await CommandBus.PublishAsync(command);

            var result   = context.Result <EntityCreatedResult <string> >();
            var response = new ContributorAssignedDto {
                ContributorId = result.IdOrValue
            };

            return(Ok(response));
        }
예제 #3
0
        public async Task <IActionResult> PostContributor(string app, [FromBody] AssignAppContributorDto request)
        {
            await CommandBus.PublishAsync(SimpleMapper.Map(request, new AssignContributor()));

            return(NoContent());
        }