public async Task <IActionResult> EditSharedAccount(string id, EditSharedAccountDto sharedAccountDto) { if (id != sharedAccountDto.Id) { return(BadRequest()); } try { var sharedAccount = new SharedAccountEditModel() { Id = sharedAccountDto.Id, Name = sharedAccountDto.Name, Urls = sharedAccountDto.Urls, Apps = sharedAccountDto.Apps, Login = sharedAccountDto.Login, LoginType = sharedAccountDto.LoginType, Domain = sharedAccountDto.Domain }; var vaultIds = await _sharedAccountService.EditSharedAccountAsync(sharedAccount); _remoteDeviceConnectionsService.StartUpdateHardwareVaultAccounts(vaultIds); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(500, new { error = ex.Message })); } return(NoContent()); }
public async Task<IActionResult> SetAccessProfile(ChangeHardwareVaultProfileDto hardwareVaultProfileDto) { try { await _hardwareVaultService.ChangeVaultProfileAsync(hardwareVaultProfileDto.HardwareVaultId, hardwareVaultProfileDto.ProfileId); _remoteDeviceConnectionsService.StartUpdateHardwareVaultAccounts(hardwareVaultProfileDto.HardwareVaultId); } catch (Exception ex) { _logger.LogError(ex.Message); return StatusCode(500, new { error = ex.Message }); } return NoContent(); }
public async Task <IActionResult> AddHardwareVault(AddHardwareVaultDto vaultDto) { try { await _employeeService.AddHardwareVaultAsync(vaultDto.EmployeeId, vaultDto.HardwareVaultId); _remoteDeviceConnectionsService.StartUpdateHardwareVaultAccounts(vaultDto.HardwareVaultId); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(500, new { error = ex.Message })); } return(NoContent()); }