コード例 #1
0
        public async Task <IActionResult> Put(int id, [FromBody] ApplicantModel request)
        {
            _logger.LogInformation("PUT for updating Applicant with request: " + JsonConvert.SerializeObject(request));
            var validationResult = _validationManager.Validate(new ApplicantModelValidator(), request);

            if (validationResult.Errors.Count > 0)
            {
                return(Ok(_errorMapper.MapToError(ServerResponse.BadRequest, validationResult.Errors)));
            }
            var response = await _applicantManager.UpdateApplicantAsync(id, request);

            _logger.LogInformation("PUT for updating Applicant with response: " + JsonConvert.SerializeObject(response));
            return(Ok(response));
        }