Пример #1
0
        public async Task <IActionResult> PostApp([FromBody] CreateAppDto request)
        {
            var context = await CommandBus.PublishAsync(request.ToCommand());

            var result   = context.Result <EntityCreatedResult <Guid> >();
            var response = AppCreatedDto.FromResult(request.Name, result, appPlansProvider);

            return(CreatedAtAction(nameof(GetApps), response));
        }
Пример #2
0
        public async Task <IActionResult> PostApp([FromBody] CreateAppDto request)
        {
            var context = await CommandBus.PublishAsync(request.ToCommand());

            var userOrClientId  = HttpContext.User.UserOrClientId();
            var userPermissions = HttpContext.Permissions();

            var result   = context.Result <IAppEntity>();
            var response = AppDto.FromApp(result, userOrClientId, userPermissions, appPlansProvider, this);

            return(CreatedAtAction(nameof(GetApps), response));
        }
Пример #3
0
        public async Task <IActionResult> PostApp([FromBody] CreateAppDto request)
        {
            var response = await InvokeCommandAsync(request.ToCommand());

            return(CreatedAtAction(nameof(GetApps), response));
        }