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)); }
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)); }
public Task <IActionResult> Post( [FromServices] IPostSystemSettingGroupCommand command, [FromBody] SaveSystemSettingGroup systemSettingGroup, CancellationToken cancellationToken) => command.ExecuteAsync(systemSettingGroup, cancellationToken);