public async Task <IActionResult> ExecuteAsync(string key, SaveSystemSettingWithOutKey saveSystemSetting, CancellationToken cancellationToken) { var systemSetting = await _systemSettingRepository.GetByKey(key, cancellationToken); if (systemSetting == null) { return(new NotFoundResult()); } _saveSystemSettingWithOutKeyToSystemSettingMapper.Map(saveSystemSetting, systemSetting); //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //// Lấy Id của người dùng //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub")?.Value; //systemSetting.ModifiedBy = userId; systemSetting = await _systemSettingRepository.Update(systemSetting, cancellationToken); var systemSettingViewModel = _systemSettingToSystemSettingMapper.Map(systemSetting); return(new OkObjectResult(systemSettingViewModel)); }
public Task <IActionResult> Put( [FromServices] IPutSystemSettingCommand command, string key, [FromBody] SaveSystemSettingWithOutKey systemSetting, CancellationToken cancellationToken) => command.ExecuteAsync(key, systemSetting);