public async Task <IActionResult> ChangeVoterAgeForVoter(int voterId, VoterForUpdateDto voterForUpdateDto) { var validationErrors = voterForUpdateDto.Validate(); if (validationErrors.Any()) { return(ValidationProblem(validationErrors.First())); } var voterFromQuery = await Mediator.Send(new GetVoterByIdQuery(voterId)) ?? EmptyVoter; if (voterFromQuery == EmptyVoter) { return(NotFound(NO_VOTER_FOUND)); } await Mediator.Send(new UpdateVoterCommand(voterId, voterForUpdateDto)); return(NoContent()); }
public UpdateVoterCommand(int voterId, VoterForUpdateDto voterForUpdateDto) { VoterId = voterId; VoterForUpdateDto = voterForUpdateDto; }