public async Task <Environment> GetEnvironment(EnvironmentArgumentCommand request, EnvironmentRole requiredRole, CancellationToken cancellationToken) { UsersEnvironments env = await GetEnvironment(request, cancellationToken); await _securityService.CheckEntityAcces(env.Environment, requiredRole); return(env.Environment); }
public async Task <Config> GetConfig(ConfigArgumentCommand request, CancellationToken cancellationToken) { UsersEnvironments env = await _environmentService.GetEnvironment(request, cancellationToken); Config result = await GetConfig(env.EnvironmentId, request, cancellationToken); request.ThrowNotFoundExceptionWhenValueIsNull(result); return(result); }
public async Task <List <Config> > Handle(GetAllConfigsCommand request, CancellationToken cancellationToken) { UsersEnvironments env = await _environmentService.GetEnvironment(request, cancellationToken); return(await _configContext .Configs.Where(w => w.EnvironmentId.Equals(env.EnvironmentId) && w.VersionTo == null && w.DateTo == null) .ToListAsync(cancellationToken)); }
public async Task <IActionResult> UpdateEnvironment([FromRoute] string appCode, [FromRoute] string envCode, [FromBody] UpdateEnvironmentDto application) { UsersEnvironments app = await _mediator.Send(new UpdateEnvironmentCommand(appCode, envCode, application)); return(Ok(new EnvironmentDto(app))); }
public async Task <IActionResult> CreateEnvironment(string appCode, [FromBody] CreateEnvironmentDto environment) { UsersEnvironments result = await _mediator.Send(new CreateEnvironmentsCommand(appCode, environment.Name, environment.Code, environment.Description)); return(Ok(new EnvironmentDto(result))); }
public async Task <IActionResult> GetEnvironment(string appCode, string envCode) { UsersEnvironments result = await _mediator.Send(new FindByCodeEnvironmentCommand(appCode, envCode)); return(Ok(new EnvironmentDto(result))); }