public IActionResult Create([Bind("Name,AccountNumber,Age")] Person person)
        {
            if (!ModelState.IsValid)
            {
                return(View(person));
            }

            if (!accountNumberValidation.IsValid(person.AccountNumber))
            {
                ModelState.AddModelError("AccountNumber", "Account Number is invalid");
                return(View(person));
            }

            await PersonRepository.CreatePersonAsync(person, CancellationToken cancellationToken = default);
예제 #2
0
        public IActionResult Create([Bind("Name,AccountNumber,Age")] Employee employee)
        {
            if (!ModelState.IsValid)
            {
                return(View(employee));
            }

            if (!_validation.IsValid(employee.AccountNumber))
            {
                ModelState.AddModelError("AccountNumber", "Account Number is invalid");
                return(View(employee));
            }

            _repo.CreateEmployee(employee);
            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Create([Bind("Name,AccountNumber,Age")] Person person, CancellationToken cancellationToken = default)
        {
            if (!ModelState.IsValid)
            {
                return(View(person));
            }

            if (!accountNumberValidation.IsValid(person.AccountNumber))
            {
                ModelState.AddModelError("AccountNumber", "Account Number is invalid .. !!!!");
                return(View(person));
            }

            await PersonRepository.CreatePersonAsync(person, cancellationToken);

            return(RedirectToAction(nameof(Index)));
        }
 public void IsValid_ValidAccountNumber_ReturnsTrue() =>
 Assert.True(AccountNumberValidation.IsValid("123-4543234576-23"));
예제 #5
0
 public void IsValid_ValidAccountNumber_ReturnsTrue()
 {
     Assert.True(_validation.IsValid("86 004 8159"));
 }
 public void IsValid_ValidAccountNumber_ReturnsTrue()
 {
     Assert.True(_validation.IsValid("123-1234567890-12"));
 }