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))); }