private void CreateUser_button_Click(object sender, EventArgs e)
        {
            var clientInfo = new Client
            {
                FirstName   = Name_textbox.Text,
                LastName    = Surnname_textbox.Text,
                CellPhone   = Phone_textbox.Text,
                Description = Details_textbox.Text
            };

            ;
            if (!ClientValidator.ValidateFirstOrSecondName(clientInfo.FirstName))
            {
                NameErrorProvider.SetError(Name_textbox, "Name is not correct.");
            }
            if (!ClientValidator.ValidateFirstOrSecondName(clientInfo.LastName))
            {
                SecondNameErrorProvider.SetError(Surnname_textbox, "Second name is not correct.");
            }
            if (!ClientValidator.ValidatePhoneNumber(clientInfo.CellPhone, true))
            {
                PhoneNumberErrorProvider.SetError(Phone_textbox, $"Phone number is not correct.{Environment.NewLine}It should contain 10 digits.");
            }
            if (ClientValidator.IsValidClientInfo(clientInfo))
            {
                ClientHelper.InsertClientInfo(clientInfo);
                ClearForm();
                MessageLabel.Show();
                MessageLabel.Text = "Client info was successfully saved!";
                //Thread.Sleep(2000);//queeck dummy way))) TODO: change!
                //MessageLabel.Text = string.Empty;
            }
        }
Пример #2
0
 public ClientPage()
 {
     loginHandler = new LoginHandler();
     adminClientHandler = new AdminClientHandler();
     clientValidator = new ClientValidator();
     InitializeComponent();
 }
        public static ConDepExecutionResult ExecuteFromAssembly(ConDepSettings conDepSettings, CancellationToken token)
        {
            try
            {
                if (conDepSettings.Options.Assembly == null)
                {
                    throw new ArgumentException("assembly");
                }

                var lbLookup = new LoadBalancerLookup(conDepSettings.Config.LoadBalancer);
                var runbookConfigurationHandler = new RunbookConfigurationHandler(new RunbookHandler(), new RunbookDependencyHandler(), lbLookup.GetLoadBalancer());
                //var sequenceManager = artifactConfigHandler.CreateExecutionSequence(conDepSettings);

                var clientValidator = new ClientValidator();

                var serverInfoHarvester = HarvesterFactory.GetHarvester(conDepSettings);
                var serverValidator     = new RemoteServerValidator(conDepSettings.Config.Servers,
                                                                    serverInfoHarvester, new PowerShellExecutor());


                //if (conDepSettings.Options.DryRun)
                //{
                //    Logger.Warn("Showing execution sequence from dry run:");
                //    sequenceManager.DryRun(conDepSettings);
                //    return new ConDepExecutionResult(true);
                //}

                return(new ConDepConfigurationExecutor().Execute(conDepSettings, clientValidator, serverValidator, runbookConfigurationHandler.GetRunbooksToExecute(conDepSettings), new ServerHandler(), token));
            }
            catch (Exception ex)
            {
                Logger.Error("An error sneaked by.", ex);
                throw;
            }
        }
Пример #4
0
        private bool ValidatorClient(Client client)
        {
            var clientValidator = new ClientValidator();
            var result          = clientValidator.Validate(client);

            return(result.IsValid);
        }
Пример #5
0
        private void InitializeMockObjects()
        {
            _simpleIdentityServerConfigurator = new Mock <IConfigurationService>();
            _clientRepositoryStub             = new Mock <IClientRepository>();
            _jsonWebKeyRepositoryStub         = new Mock <IJsonWebKeyRepository>();
            _scopeRepositoryStub = new Mock <IScopeRepository>();
            var clientValidator       = new ClientValidator();
            var claimsMapping         = new ClaimsMapping();
            var parameterParserHelper = new ParameterParserHelper(_scopeRepositoryStub.Object);
            var createJwsSignature    = new CreateJwsSignature(new CngKeySerializer());
            var aesEncryptionHelper   = new AesEncryptionHelper();
            var jweHelper             = new JweHelper(aesEncryptionHelper);
            var jwsGenerator          = new JwsGenerator(createJwsSignature);
            var jweGenerator          = new JweGenerator(jweHelper);

            _jwtGenerator = new JwtGenerator(
                _simpleIdentityServerConfigurator.Object,
                _clientRepositoryStub.Object,
                clientValidator,
                _jsonWebKeyRepositoryStub.Object,
                _scopeRepositoryStub.Object,
                claimsMapping,
                parameterParserHelper,
                jwsGenerator,
                jweGenerator);
        }
Пример #6
0
        private static void Subscriber(JobMeta job)
        {
            _logger.Verbose("job is here: " + job.DocumentName);
            if (CanContinueWithJob(job) == false)
            {
                return;
            }

            _jobs.Add(job.Guid);
            WriteLogs(job);
            CanchelIfNotValidJob(job);

            if (_client == null)
            {
                LaunchAuthGui().Wait();
                _client = Auth.GetClient();
            }
            //ToDo убрать то, что ниже
            _client.Balance = 0;

            var usrBalanceAllowPrinting = ClientValidator.CanContinuePrinting(_client, job);

            WriteLogsAboutJobAndClient(job, _client, usrBalanceAllowPrinting);
            if (!usrBalanceAllowPrinting)
            {
                _logger.Information("Job will be canceled");
                job._job.Cancel();
                return;
            }

            RunPrintJob(job);
            _jobs.Remove(job.Guid);
            //RemoveJobIfPaused(job, isPaused);
        }
 public ClientController(IClientRepository clientRepository, IMapper mapper, IOptions <AppSettings> appSettings)
 {
     _clientRepository = clientRepository;
     _mapper           = mapper;
     _appSettings      = appSettings.Value;
     _validator        = new ClientValidator();
 }
 public TokenEndpointController(IdentityServerOptions options, TokenRequestValidator requestValidator, ClientValidator clientValidator, TokenResponseGenerator generator)
 {
     _requestValidator = requestValidator;
     _clientValidator  = clientValidator;
     _generator        = generator;
     _options          = options;
 }
Пример #9
0
        public async Task <Result> UpdateClient(ScopeOptions scope, ClientEdit client)
        {
            var validator = new ClientValidator(_context, scope, false);
            var result    = validator.Validate(client, ruleSet: "default,availability").GetResult();

            if (!result.Success)
            {
                return(result);
            }

            var entity = await GetClientEntityQuery(scope).FirstOrDefaultAsync(m => m.Id == client.Id);

            if (entity == null)
            {
                return(new Result());
            }

            var clientEntity = MapModelToEntity(client, entity);

            await _context.SaveChangesAsync();

            await _auditService.InsertAuditLog(scope, AuditLog.ACTION_UPDATE, "Client", entity.Id, client);

            return(result);
        }
Пример #10
0
 public override void SetUp()
 {
     this.context               = this.Stub <IValidationContext>();
     this.loginValidator        = this.Stub <ILoginValidator>();
     this.target                = new ClientValidator();
     this.target.LoginValidator = this.loginValidator;
 }
Пример #11
0
        private bool ClientValidator(Client client)
        {
            var clientValidator = new ClientValidator();

            client.ValidationResult = clientValidator.Validate(client);
            return(client.ValidationResult.Errors.Any());
        }
Пример #12
0
        public async void ClientValidatorReturnsCorrectResult(IClient testClient, bool expectedResult)
        {
            var sut    = new ClientValidator();
            var result = await sut.IsValidAsync(testClient);

            result.Should().Be(expectedResult);
        }
        public async Task Null_ClientId()
        {
            var credential = new ClientCredential();

            var validator = new ClientValidator(_settings, _logger);
            var client    = await validator.ValidateClientCredentialsAsync(credential);
        }
        /// <summary>
        /// Validate the parameters information
        /// </summary>
        private string Validate(Client input, bool IsUpdate = false)
        {
            var modelValidator   = new ClientValidator(IsUpdate);
            var validationResult = modelValidator.Validate(input);

            return(validationResult.GetMessage());
        }
Пример #15
0
        public void EditEmployee(Client client, bool validateUsername, bool validatePassword)
        {
            IValidator validator = ClientValidator.CreateValidator(client, validateUsername, validatePassword,
                                                                   profileId, singleProfileName);

            validator.Validate();
            repository.EditClient(client);
        }
Пример #16
0
        public override Result <bool> ValidateEntity(Client entity)
        {
            var validator = new ClientValidator();

            var result = validator.Validate(entity);

            return(new Result <bool>(result.IsValid, true));
        }
        private static void GetDefaultController(out Mock <IClientManagementStore> mockClientManagementStore, out ClientController controller)
        {
            mockClientManagementStore = new Mock <IClientManagementStore>();
            var validator  = new ClientValidator(mockClientManagementStore.Object);
            var mockLogger = new Mock <ILogger>();

            controller = new ClientController(mockClientManagementStore.Object, validator, mockLogger.Object);
        }
        public void ValidateUnderAgeClient()
        {
            var client = new Client(new BuilderCPF().Build("111.111.111-11"), "client", 17);

            var isValid = new ClientValidator().IsValid(client);

            Assert.IsFalse(isValid);
        }
        public void ValidateAdultClient()
        {
            var client = new Client(new BuilderCPF().Build("111.111.111-11"), "client", 18);

            var isValid = new ClientValidator().IsValid(client);

            Assert.IsTrue(isValid);
        }
Пример #20
0
        public void No_Client_Credentials()
        {
            var validator  = new ClientValidator(null, _logger);
            var credential = validator.ValidateHttpRequest(null, null);

            Assert.IsFalse(credential.IsMalformed);
            Assert.IsFalse(credential.IsPresent);
        }
Пример #21
0
        public void IsValid()
        {
            var client = GetClient();

            bool isValid = ClientValidator.IsValid(client);

            Assert.IsTrue(isValid);
        }
 public RevocationEndpointController(IdentityServerOptions options, ClientValidator clientValidator, TokenRevocationRequestValidator requestValidator, ITokenHandleStore tokenHandles, IRefreshTokenStore refreshTokens, IEventService events)
 {
     _options          = options;
     _clientValidator  = clientValidator;
     _requestValidator = requestValidator;
     _tokenHandles     = tokenHandles;
     _refreshTokens    = refreshTokens;
     _events           = events;
 }
 public void TestMethodPhoneNumber(string val, bool result)
 {
     Assert.AreEqual(result, ClientValidator.IsValidClientInfo(new CarServiceApp.Models.Client
     {
         FirstName = "Name",
         LastName  = "Last",
         CellPhone = val
     }));
 }
        protected override void When(TestContext <IMessageDispatcher> context)
        {
            var clientId     = Guid.NewGuid().ToString("n");
            var clientSecret = Guid.NewGuid().ToString("n");

            var query = new ClientValidator(clientId, clientSecret);

            _result = context.Service.ExecuteNowWithTimeout(query);
        }
Пример #25
0
        public void NewClient(Client client)
        {
            IValidator validator =
                ClientValidator.CreateValidator(client, false, true, profileId, singleProfileName);

            validator.Validate();
            client.Credentials.EncriptedPassword = client.Credentials.EncryptPassword();
            repository.NewClient(client);
        }
Пример #26
0
        public void ValidateOwner()
        {
            if (this.Name == null || this.Name == string.Empty)
            {
                ValidationErrors.Add("OwnerNAME", "Задолжително е внесување на име!");
            }
            if (this.Address == null || this.Address == string.Empty)
            {
                ValidationErrors.Add("OwnerADDRESS", "Задолжително е внесување на адреса!");
            }
            if (this.EMBG == null)
            {
                ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!");
                return;
            }
            if (this.IsLaw)
            {
                if (!ClientValidator.IsValidLawEmbg(this.EMBG))
                {
                    ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!");
                }
            }
            else
            {
                if (!this.IsForeigner)
                {
                    if (!ClientValidator.isValidPersonalEmbg(this.EMBG))
                    {
                        ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!");
                    }
                }
            }
            Client c = null;

            try
            {
                c = Client.GetByEmbg(this.EMBG);
            } catch
            {
                ValidationErrors.Add("OwnerEMBG", "Контактирајте со SIMT");
            }
            if (!Exists)
            {
                if (c != null)
                {
                    ValidationErrors.Add("OwnerEMBG", "Клиентот веќе постои");
                }
            }
            else
            {
                if (c != null && c.ID != ID)
                {
                    ValidationErrors.Add("OwnerEMBG", "EMBG постои");
                }
            }
        }
Пример #27
0
        public void Invalid_State()
        {
            var client = GetClient();

            client.State = "";

            bool isValid = ClientValidator.IsValid(client);

            Assert.IsFalse(isValid);
        }
Пример #28
0
        public void Invalid_PhoneNumbers()
        {
            var client = GetClient();

            client.PhoneNumbersList = new List <string>();

            bool isValid = ClientValidator.IsValid(client);

            Assert.IsFalse(isValid);
        }
Пример #29
0
        public void Invalid_Email()
        {
            var client = GetClient();

            client.Email = "";

            bool isValid = ClientValidator.IsValid(client);

            Assert.IsFalse(isValid);
        }
Пример #30
0
        public void Invalid_CPF()
        {
            var client = GetClient();

            client.CPF = 12345678901;

            bool isValid = ClientValidator.IsValid(client);

            Assert.IsFalse(isValid);
        }
Пример #31
0
        public async Task<ActionResult> Complete(CancellationToken cancellationToken)
        {
            var request = HttpContext.GetOpenIdConnectRequest();
            if (request == null)
            {
                return InvalidRequest("An internal error has occurred (No OpenIdConnectRequest)");
            }

            if (User.Claims.ToArray().Length == 0)
            {
                return InvalidRequest("An internal error has occurred (No Claims)");
            }

            var query = new ClientValidator(request.ClientId, request.ClientSecret);
            var applicationResult = await _messageDispatcher.Execute(query);
            if (!applicationResult.Succeeded)
            {
                return InvalidRequest("invalid_client", "Client application not validated"); 
            }

            var type = User.Identity.AuthenticationType;
            var userName = User.FindFirstValue(ClaimTypes.Name);
            var externalIdentifier = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var email = User.FindFirstValue(ClaimTypes.Email);

            var command = new ExternalLoginCommand(type, userName, externalIdentifier, email);
            var result = await _messageDispatcher.Execute(command);
            if (!result.Succeeded)
            {
                return InvalidRequest("Could not login external");
            }

            var principal = CreateClaimsPrincipal(result, applicationResult);
            var properties = CreateAuthenticationProperties(principal);

            await HttpContext.Authentication.SignInAsync(OpenIdConnectServerDefaults.AuthenticationScheme, principal, properties);

            return new EmptyResult();
        }