Esempio n. 1
0
        public string AddOrModify([FromForm] ManagerAddOrModifyModel item)
        {
            var result = new BaseResult();
            ManagerValidation validationRules = new ManagerValidation();
            ValidationResult  results         = validationRules.Validate(item);

            if (results.IsValid)
            {
                result = _service.AddOrModify(item);
            }
            else
            {
                result.ResultCode = ResultCodeAddMsgKeys.CommonModelStateInvalidCode;
                result.ResultMsg  = results.ToString("||");
            }
            return(JsonHelper.ObjectToJSON(result));
        }
        public IActionResult Create(Manager manager)
        {
            ManagerValidation val   = new ManagerValidation(_managerService);
            ValidationResult  model = val.Validate(manager);

            if (model.IsValid)
            {
                _managerService.AddManager(manager);
                return(RedirectToAction(nameof(Index)));
            }

            else
            {
                foreach (ValidationFailure _error in model.Errors)
                {
                    ModelState.AddModelError(_error.PropertyName, _error.ErrorMessage);
                }
            }

            return(View(manager));
        }
Esempio n. 3
0
        private bool CheckData()
        {
            //Настоящее время
            DateTime current = DateTime.Now;

            //имя
            if (string.IsNullOrWhiteSpace(textBoxFirstName.Text))
            {
                validate = ManagerValidation.NameEmpty;
                return(false);
            }
            //фамилия
            if (string.IsNullOrWhiteSpace(textBoxSecondName.Text))
            {
                validate = ManagerValidation.SecondNameEmpty;
                return(false);
            }
            //Очество
            if (string.IsNullOrWhiteSpace(textBoxLastName.Text))
            {
                validate = ManagerValidation.LastNameEmpty;
                return(false);
            }
            //ДэйтПикер День Рождения
            if (current.Year - dateTimePickerBirthDay.Value.Year > 18 && current.Year - dateTimePickerBirthDay.Value.Year < 60)
            {
                validate = ManagerValidation.BirthDayNotCorrect;
                return(false);
            }
            //Номер пасспорта
            if (string.IsNullOrWhiteSpace(textBoxPassportNumber.Text) || textBoxPassportNumber.Text.Trim().Length != 10)
            {
                validate = ManagerValidation.PassportNumberNotcorrect;
                return(false);
            }
            //ДэйтПикер Дата получения пасспорта
            if (current.Year - dateTimePickerPassportGettingDate.Value.Year > 18 && current.Year - dateTimePickerPassportGettingDate.Value.Year < 60)
            {
                validate = ManagerValidation.PassportGettingTimeNotCorrect;
                return(false);
            }
            //Место получения пасспорта
            if (string.IsNullOrWhiteSpace(textBoxPassportGettingPlace.Text))
            {
                validate = ManagerValidation.PassportGettingPlaceEmpty;
                return(false);
            }
            // иин
            if (string.IsNullOrWhiteSpace(textBoxIIN.Text) || textBoxIIN.Text.Trim().Length != 12)
            {
                validate = ManagerValidation.IINNotCorrect;
                return(false);
            }
            //Номер удостоверения
            if (string.IsNullOrWhiteSpace(textBoxICNumber.Text) || textBoxICNumber.Text.Trim().Length != 12)
            {
                validate = ManagerValidation.ICNumberNotCorrect;
                return(false);
            }
            //ДэйтПикер Дата получения удостовирения личности
            if (current.Year - dateTimePickerICGettingDate.Value.Year > 16 && current.Year - dateTimePickerICGettingDate.Value.Year < 60)
            {
                validate = ManagerValidation.IcNumberGettingDateNotCorrect;
                return(false);
            }
            //Место получения
            if (string.IsNullOrWhiteSpace(textBoxICGettingPlace.Text))
            {
                validate = ManagerValidation.ICNumberGettingPlaceNotEmpty;
                return(false);
            }
            //проверка

            if (!isContactAdded)
            {
                validate = ManagerValidation.ContactNotAdded;
                return(false);
            }
            if (!isCredentialAdded)
            {
                validate = ManagerValidation.CredentialNotAdded;
                return(false);
            }
            //финальная проверка корректности данных
            PassportValidate pass = new PassportValidate();
            bool             sex;

            if (radioButtonMan.Checked)
            {
                sex = true;
            }
            else
            {
                sex = false;
            }
            DateTime birthday = dateTimePickerBirthDay.Value;
            bool     isIndividual;

            if (radioButtonIsInd.Checked)
            {
                isIndividual = true;
            }
            else
            {
                isIndividual = false;
            }
            bool isResident = info.IsResident;

            if (!pass.CodeValidate(textBoxIIN.Text.Trim(), isIndividual, birthday, sex, isResident))
            {
                return(false);
            }
            return(true);
        }