public ActionResult <bool> SetLedSettings([FromHeader] string authorization, [FromBody] LedSettingsDto config) { var userId = _authenticationService.GetUserIdFromToken(authorization); var success = _ledService.ChangeSetting(config, userId); return(Ok(success)); }
public bool ChangeSetting(LedSettingsDto config, string userId) { if (config == null || string.IsNullOrEmpty(userId)) { return(false); } var setting = _dbContext.LedSettings.FirstOrDefault(x => Guid.Parse(config.Id).Equals(x.Id)); var settingUserId = setting.UserId; var dtoUserId = config.UserId; var authUserId = userId; if (!settingUserId.Equals(dtoUserId, StringComparison.InvariantCultureIgnoreCase) || !settingUserId.Equals(authUserId, StringComparison.InvariantCultureIgnoreCase)) { return(false); } setting.ComPortName = config.ComPortName; setting.SettingName = config.SettingName; _dbContext.SaveChanges(); return(true); }
public bool ChangeSetting(LedSettingsDto config, string userId) { var success = _ledRepository.ChangeSetting(config, userId); return(success); }