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)); }
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)); }
public async Task <IActionResult> PostApp([FromBody] CreateAppDto request) { var response = await InvokeCommandAsync(request.ToCommand()); return(CreatedAtAction(nameof(GetApps), response)); }