public IActionResult Put(int id, ApplicantModel applicant)
        {
            ApplicantModelValidator validationRules = new ApplicantModelValidator(_configuration);

            ValidationResult result = validationRules.Validate(applicant);

            if (!result.IsValid)
            {
                foreach (ValidationFailure validationFailure in result.Errors)
                {
                    ModelState.AddModelError(validationFailure.PropertyName, validationFailure.ErrorMessage);
                }
            }
            return(Ok(_applicantService.UpdtateApplicantById(id, applicant)));
        }
        public IActionResult Post([FromBody] ApplicantModel applicant)
        {
            ApplicantModelValidator validationRules = new ApplicantModelValidator(_configuration);

            ValidationResult result = validationRules.Validate(applicant);

            if (!result.IsValid)
            {
                foreach (ValidationFailure validationFailure in result.Errors)
                {
                    ModelState.AddModelError(validationFailure.PropertyName, validationFailure.ErrorMessage);
                }

                return(BadRequest(ModelState));
            }
            return(Ok(_applicantService.CreateApplicant(applicant)));
        }