public async Task <ActionResult> EditarTurno(Guid turnoId, [FromBody] TurnoPutDto turnoPutDto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            if (turnoId != turnoPutDto.Id)
            {
                NotificarErro("Id da request diferente do Id da Entidade!");
                return(CustomResponse(turnoPutDto));
            }

            TurnoResultDto turnoResultDto = await _turnoService.PesquisarTurnoPorId(turnoId);

            if (turnoResultDto == null)
            {
                return(NotFound(new
                {
                    success = true,
                    status = 404,
                    mensagem = "O turno informado não foi encontrado!",
                }));
            }

            await _turnoService.EditarTurno(turnoPutDto, turnoResultDto);

            return(CustomResponse(new
            {
                mensagem = "O turno foi editado com sucesso!",
            }));
        }