示例#1
0
        public async Task <IActionResult> ExecuteAsync(List <SaveSystemSetting> saveSystemSettings, CancellationToken cancellationToken)
        {
            var systemSettings = _saveSystemSettingToSystemSettingMapper.MapList(saveSystemSettings);

            //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;



            //foreach(var item in systemSettings)
            //{
            //    item.ModifiedBy = userId;
            //}
            systemSettings = await _systemSettingRepository.AddList(systemSettings, cancellationToken);

            var systemSettingViewModel = _systemSettingToSystemSettingMapper.MapList(systemSettings);

            return(new OkObjectResult(systemSettingViewModel));
        }