コード例 #1
0
        public async Task <IActionResult> ExecuteAsync(SaveSystemSettingGroup saveSystemSettingGroup, CancellationToken cancellationToken)
        {
            var systemSettingGroup = _saveSystemSettingGroupToSystemSettingGroupMapper.Map(saveSystemSettingGroup);

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

            //systemSettingGroup.CreatedBy = userId;
            //systemSettingGroup.ModifiedBy = userId;

            systemSettingGroup = await _systemSettingGroupRepository.Add(systemSettingGroup, cancellationToken);

            var systemSettingGroupViewModel = _systemSettingGroupToSystemSettingGroupMapper.Map(systemSettingGroup);

            return(new CreatedAtRouteResult(
                       SystemSettingGroupsControllerRoute.GetSystemSettingGroup,
                       new { Id = systemSettingGroupViewModel.Id },
                       systemSettingGroupViewModel));
        }
コード例 #2
0
        public async Task <IActionResult> ExecuteAsync(int id, SaveSystemSettingGroup saveSystemSettingGroup, CancellationToken cancellationToken)
        {
            var systemSettingGroup = await _systemSettingGroupRepository.Get(id, cancellationToken);

            if (systemSettingGroup == null)
            {
                return(new NotFoundResult());
            }

            _saveSystemSettingGroupToSystemSettingGroupMapper.Map(saveSystemSettingGroup, systemSettingGroup);

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

            //systemSettingGroup.ModifiedBy = userId;

            systemSettingGroup = await _systemSettingGroupRepository.Update(systemSettingGroup, cancellationToken);

            var systemSettingGroupViewModel = _systemSettingGroupToSystemSettingGroupMapper.Map(systemSettingGroup);

            return(new OkObjectResult(systemSettingGroupViewModel));
        }
コード例 #3
0
 public Task <IActionResult> Post(
     [FromServices] IPostSystemSettingGroupCommand command,
     [FromBody] SaveSystemSettingGroup systemSettingGroup,
     CancellationToken cancellationToken) => command.ExecuteAsync(systemSettingGroup, cancellationToken);