public async Task <OperationResult> UpdateSecurityGroupSettings(SecurityGroupSettingsUpdateModel requestModel)
        {
            try
            {
                var securityGroup = await _dbContext.SecurityGroups
                                    .FirstOrDefaultAsync(x => x.Id == requestModel.Id);

                if (securityGroup == null)
                {
                    return(new OperationResult(false,
                                               _localizationService.GetString("SecurityGroupNotFound")));
                }

                securityGroup.RedirectLink = requestModel.RedirectLink;

                _dbContext.SecurityGroups.Update(securityGroup);
                await _dbContext.SaveChangesAsync();

                return(new OperationResult(true,
                                           _localizationService.GetString("SecurityGroupUpdatedSuccessfully")));
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);
                return(new OperationResult(false,
                                           _localizationService.GetString("ErrorWhileUpdatingSecurityGroup")));
            }
        }
 public async Task <OperationResult> UpdateSecurityGroupSettings([FromBody] SecurityGroupSettingsUpdateModel requestModel)
 {
     return(await _securityGroupService.UpdateSecurityGroupSettings(requestModel));
 }